diff --git a/platform/platform-impl/src/com/intellij/openapi/options/ex/SingleConfigurableEditor.java b/platform/platform-impl/src/com/intellij/openapi/options/ex/SingleConfigurableEditor.java index e1da2497b818..dec17dd82df9 100644 --- a/platform/platform-impl/src/com/intellij/openapi/options/ex/SingleConfigurableEditor.java +++ b/platform/platform-impl/src/com/intellij/openapi/options/ex/SingleConfigurableEditor.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2014 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -217,7 +217,10 @@ public class SingleConfigurableEditor extends DialogWrapper { }; // invokeLater necessary to make sure dialog is already shown so we calculate modality state correctly. - SwingUtilities.invokeLater(() -> addUpdateRequest(updateRequest)); + SwingUtilities.invokeLater(() -> { + // schedule if not already disposed + if (myConfigurable != null) addUpdateRequest(updateRequest); + }); } private void addUpdateRequest(final Runnable updateRequest) {