summaryrefslogtreecommitdiff
path: root/platform/platform-api/src/com/intellij/util/ui/NSScrollerHelper.java
diff options
context:
space:
mode:
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.java2
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");
}