Skip to content
Browse files

[Android] Fixes #2679 - Crash resuming from screen off

Before destroying the static Java-side data, wait for the SDL native thread,
*and* the listener thread that waits on it to trigger a clean up.
  • Loading branch information
gabomdq committed Sep 17, 2014
1 parent 60df813 commit e7f2f85c3d53c4b46ae7b9345515eff1cf7ce672
Showing with 6 additions and 5 deletions.
  1. +6 −5 android-project/src/org/libsdl/app/
@@ -932,16 +932,16 @@ public void surfaceChanged(SurfaceHolder holder,
// This is the entry point to the C app.
// Start up the C app thread and enable sensor input for the first time

SDLActivity.mSDLThread = new Thread(new SDLMain(), "SDLThread");
final Thread sdlThread = new Thread(new SDLMain(), "SDLThread");
enableSensor(Sensor.TYPE_ACCELEROMETER, true);

// Set up a listener thread to catch when the native thread ends
new Thread(new Runnable(){
SDLActivity.mSDLThread = new Thread(new Runnable(){
public void run(){
try {
catch(Exception e){}
@@ -951,7 +951,8 @@ public void run(){

0 comments on commit e7f2f85

Please sign in to comment.