diff --git a/platform/platform-impl/bootstrap/src/com/intellij/platform/ide/bootstrap/ui.kt b/platform/platform-impl/bootstrap/src/com/intellij/platform/ide/bootstrap/ui.kt index f3d117bc6bc8..c921165eb4cf 100644 --- a/platform/platform-impl/bootstrap/src/com/intellij/platform/ide/bootstrap/ui.kt +++ b/platform/platform-impl/bootstrap/src/com/intellij/platform/ide/bootstrap/ui.kt @@ -228,6 +228,7 @@ internal fun CoroutineScope.scheduleUpdateFrameClassAndWindowIconAndPreloadSyste if (StartupUiUtil.isXToolkit()) { launch(CoroutineName("frame class updating")) { + appInfoDeferred.join() try { val toolkit = Toolkit.getDefaultToolkit() val aClass = toolkit.javaClass @@ -237,7 +238,8 @@ internal fun CoroutineScope.scheduleUpdateFrameClassAndWindowIconAndPreloadSyste .invoke(AppUIUtil.getFrameClass()) } } - catch (_: Throwable) { + catch (t: Throwable) { + logger().warn("Failed to set WM frame class in XToolkit: $t") } } }