diff options
Diffstat (limited to 'platform/platform-api/src/com/intellij/util/ui/NSScrollerHelper.java')
-rw-r--r-- | platform/platform-api/src/com/intellij/util/ui/NSScrollerHelper.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/platform/platform-api/src/com/intellij/util/ui/NSScrollerHelper.java b/platform/platform-api/src/com/intellij/util/ui/NSScrollerHelper.java index db8244255db7..6498ed4e063b 100644 --- a/platform/platform-api/src/com/intellij/util/ui/NSScrollerHelper.java +++ b/platform/platform-api/src/com/intellij/util/ui/NSScrollerHelper.java @@ -75,6 +75,8 @@ class NSScrollerHelper { ID delegateClass = Foundation.allocateObjcClassPair(Foundation.getObjcClass("NSObject"), "NSScrollerChangesObserver"); if (!ID.NIL.equals(delegateClass)) { + // This static initializer might be called more than once (with different class loaders). In that case NSScrollerChangesObserver + // already exists. if (!Foundation.addMethod(delegateClass, Foundation.createSelector("handleScrollerStyleChanged:"), APPEARANCE_CALLBACK, "v@")) { throw new RuntimeException("Cannot add observer method"); } |