Skip to content

Commit 665e374

Browse files
committed
Don't crash when trying to save into local storage and no space is available
1 parent 51520c4 commit 665e374

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

ngStorage.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,13 @@
166166
temp$storage = angular.copy(_last$storage);
167167
angular.forEach($storage, function(v, k) {
168168
if (angular.isDefined(v) && '$' !== k[0]) {
169-
webStorage.setItem(storageKeyPrefix + k, serializer(v));
170-
delete temp$storage[k];
169+
try {
170+
webStorage.setItem(storageKeyPrefix + k, serializer(v));
171+
} catch (e) {
172+
$log.warn(e);
173+
} finally {
174+
delete temp$storage[k];
175+
}
171176
}
172177
});
173178

ngStorage.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)