diff -r 25b8906f901a -r b0f67c5b4215 project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/RoomlistFragment.java --- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/RoomlistFragment.java Thu Jul 19 22:53:39 2012 +0200 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/RoomlistFragment.java Thu Jul 19 22:55:36 2012 +0200 @@ -48,18 +48,24 @@ } @Override + public void onResume() { + super.onResume(); + if(netconn != null) { + netconn.sendRoomlistRequest(); + autoRefreshTimer.start(); + } + } + + @Override public void onPause() { super.onPause(); autoRefreshTimer.cancel(); } @Override - public void onResume() { - super.onResume(); - if(netconn != null) { - netconn.sendRoomlistRequest(); - autoRefreshTimer.start(); - } + public void onDestroy() { + super.onDestroy(); + getActivity().unbindService(serviceConnection); } private ServiceConnection serviceConnection = new ServiceConnection() {