diff --git a/app/src/main/java/com/termux/x11/CmdEntryPoint.java b/app/src/main/java/com/termux/x11/CmdEntryPoint.java
index 1a459044a..d50ab66cb 100644
--- a/app/src/main/java/com/termux/x11/CmdEntryPoint.java
+++ b/app/src/main/java/com/termux/x11/CmdEntryPoint.java
@@ -38,7 +38,7 @@ public class CmdEntryPoint extends ICmdEntryInterface.Stub {
     public static final int PORT = 7892;
     public static final byte[] MAGIC = "0xDEADBEEF".getBytes();
     private static final Handler handler;
-    public static Context ctx = createContext();
+    public static Context ctx;
 
     /**
      * Command-line entry point.
@@ -244,5 +244,6 @@ public static Context createContext() {
             Log.e("CmdEntryPoint", "Something went wrong when preparing MainLooper", e);
         }
         handler = new Handler();
+        ctx = createContext();
     }
 }