diff --git a/CJKAnchorPlacement.glyphsTool/Contents/CodeResources b/CJKAnchorPlacement.glyphsTool/Contents/CodeResources
index 274ff6b..18ed150 100644
Binary files a/CJKAnchorPlacement.glyphsTool/Contents/CodeResources and b/CJKAnchorPlacement.glyphsTool/Contents/CodeResources differ
diff --git a/CJKAnchorPlacement.glyphsTool/Contents/MacOS/plugin b/CJKAnchorPlacement.glyphsTool/Contents/MacOS/plugin
index b6ffbca..d7cae37 100755
Binary files a/CJKAnchorPlacement.glyphsTool/Contents/MacOS/plugin and b/CJKAnchorPlacement.glyphsTool/Contents/MacOS/plugin differ
diff --git a/CJKAnchorPlacement.glyphsTool/Contents/Resources/plugin.py b/CJKAnchorPlacement.glyphsTool/Contents/Resources/plugin.py
index 3749523..f7a5ac6 100755
--- a/CJKAnchorPlacement.glyphsTool/Contents/Resources/plugin.py
+++ b/CJKAnchorPlacement.glyphsTool/Contents/Resources/plugin.py
@@ -233,8 +233,11 @@ def mouseDoubleDown_(self, event):
elif anchor_name == 'BSB':
self.BSBValue = distance_from_edge
return
- super(CJKAnchorPlacementTool, self).mouseDoubleDown_(event)
-
+ try:
+ super(CJKAnchorPlacementTool, self).mouseDoubleDown_(event)
+ except AttributeError as e:
+ LogError(e) # Some encounter AttributeError while I cannot reproduce it.
+
@LSBValue.setter
def LSBValue(self, value):
if self._LSBValue != value:
diff --git a/CJKAnchorPlacement.glyphsTool/Contents/_CodeSignature/CodeResources b/CJKAnchorPlacement.glyphsTool/Contents/_CodeSignature/CodeResources
index 8e207a9..ae6ef03 100644
--- a/CJKAnchorPlacement.glyphsTool/Contents/_CodeSignature/CodeResources
+++ b/CJKAnchorPlacement.glyphsTool/Contents/_CodeSignature/CodeResources
@@ -14,7 +14,7 @@
Resources/plugin.py
- uBZM8UQnplFPta0i8hON3J/It/k=
+ 6aebAw4SCkI1otsD6PlLg2/Qo5U=
Resources/toolbar.ai
@@ -53,11 +53,11 @@
hash
- uBZM8UQnplFPta0i8hON3J/It/k=
+ 6aebAw4SCkI1otsD6PlLg2/Qo5U=
hash2
- lX3DfAJUeJzJwdvkXwmDBw9ZyvRSsaTfyIdlQqgEWuY=
+ eHbTN5WCeXrUsewUeJTCq541mRqS/XkcpaKGnWt1wrw=
Resources/toolbar.ai