aboutsummaryrefslogtreecommitdiffstats
path: root/MASShortcutView+UserDefaults.m
diff options
context:
space:
mode:
Diffstat (limited to 'MASShortcutView+UserDefaults.m')
-rw-r--r--MASShortcutView+UserDefaults.m2
1 files changed, 2 insertions, 0 deletions
diff --git a/MASShortcutView+UserDefaults.m b/MASShortcutView+UserDefaults.m
index 13bcb7c..bbe1dd2 100644
--- a/MASShortcutView+UserDefaults.m
+++ b/MASShortcutView+UserDefaults.m
@@ -28,6 +28,8 @@ void *MASAssociatedDefaultsObserver = &MASAssociatedDefaultsObserver;
// First, stop observing previous shortcut view
objc_setAssociatedObject(self, MASAssociatedDefaultsObserver, nil, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
+ if (associatedUserDefaultsKey.length == 0) return;
+
// Next, start observing current shortcut view
MASShortcutDefaultsObserver *defaultsObserver = [[MASShortcutDefaultsObserver alloc] initWithShortcutView:self userDefaultsKey:associatedUserDefaultsKey];
objc_setAssociatedObject(self, MASAssociatedDefaultsObserver, defaultsObserver, OBJC_ASSOCIATION_RETAIN_NONATOMIC);