diff --git a/src/libs/core/Android/tandroid.cpp b/src/libs/core/Android/tandroid.cpp
index 6fd18d525677aa02cdc33b257656675a3f938a0b..8d12736ea0ba84c9e5f823f665d588c374ae62eb 100644
--- a/src/libs/core/Android/tandroid.cpp
+++ b/src/libs/core/Android/tandroid.cpp
@@ -19,6 +19,7 @@
 
 #include "tandroid.h"
 #include <QtAndroidExtras/qandroidfunctions.h>
+#include <QtAndroidExtras/qandroidjnienvironment.h>
 
 
 void Tandroid::setScreenLockDisabled() {
@@ -30,6 +31,9 @@ void Tandroid::setScreenLockDisabled() {
       const int FLAG_FULLSCREEN = 1024;
 //      const int FLAG_FORCE_NOT_FULLSCREEN = 2048;
       window.callMethod<void>("addFlags", "(I)V", FLAG_KEEP_SCREEN_ON | FLAG_FULLSCREEN);
+      QAndroidJniEnvironment env;
+      if (env->ExceptionCheck())
+        env->ExceptionClear();
     }
   }
 }