diff --git a/app/src/main/java/com/izzy2lost/psx2/SDLSurface.java b/app/src/main/java/com/izzy2lost/psx2/SDLSurface.java index f96827d..cae0cb5 100644 --- a/app/src/main/java/com/izzy2lost/psx2/SDLSurface.java +++ b/app/src/main/java/com/izzy2lost/psx2/SDLSurface.java @@ -36,7 +36,10 @@ public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback { @Override public void surfaceChanged(@NonNull SurfaceHolder p_holder, int p_format, int p_width, int p_height) { NativeApp.onNativeSurfaceChanged(p_holder.getSurface(), p_width, p_height); - // Don't automatically start emulation - let user choose when to start + MainActivity _nativeActivity = (MainActivity) getContext(); + if(_nativeActivity != null) { + _nativeActivity.startEmuThread(); + } } // Called when we lose the surface