diff --git a/platform/platform-impl/src/com/intellij/ide/RemoteDesktopDetector.java b/platform/platform-impl/src/com/intellij/ide/RemoteDesktopDetector.java index 0834971aa88e..8742819a35ff 100644 --- a/platform/platform-impl/src/com/intellij/ide/RemoteDesktopDetector.java +++ b/platform/platform-impl/src/com/intellij/ide/RemoteDesktopDetector.java @@ -1,6 +1,7 @@ -// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package com.intellij.ide; +import com.intellij.jna.JnaLoader; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.util.SystemInfo; import com.sun.jna.platform.win32.User32; @@ -11,7 +12,7 @@ public class RemoteDesktopDetector extends RemoteDesktopService { private volatile boolean myRemoteDesktopConnected; private RemoteDesktopDetector() { - if (SystemInfo.isWindows) { + if (SystemInfo.isWindows && JnaLoader.isLoaded()) { DisplayChangeDetector.getInstance().addListener(this::updateState); updateState(); } @@ -37,4 +38,4 @@ public class RemoteDesktopDetector extends RemoteDesktopService { public boolean isRemoteDesktopConnected() { return myRemoteDesktopConnected; } -} +} \ No newline at end of file