diff android/src/org/libsdl/app/SDLActivity.java @ 1843:13abdc98379e mame_interp

Get Android build target working on mame_interp branch
author Michael Pavone <pavone@retrodev.com>
date Thu, 18 Apr 2019 22:06:47 -0700
parents 78abbabfd58d
children
line wrap: on
line diff
--- a/android/src/org/libsdl/app/SDLActivity.java	Sun Apr 14 23:38:02 2019 -0700
+++ b/android/src/org/libsdl/app/SDLActivity.java	Thu Apr 18 22:06:47 2019 -0700
@@ -4,6 +4,7 @@
 import java.io.InputStream;
 import java.util.Arrays;
 import java.lang.reflect.Method;
+import java.lang.NullPointerException;
 import java.util.Objects;
 
 import android.app.*;
@@ -195,7 +196,12 @@
         SDL.setContext(this);
 
         if (Build.VERSION.SDK_INT >= 11) {
-            mClipboardHandler = new SDLClipboardHandler_API11();
+			try {
+				mClipboardHandler = new SDLClipboardHandler_API11();
+			} catch (NullPointerException e) {
+				//deal with shitty emulation boxes
+				mClipboardHandler = new SDLClipboardHandler_Old();
+			}
         } else {
             /* Before API 11, no clipboard notification (eg no SDL_CLIPBOARDUPDATE) */
             mClipboardHandler = new SDLClipboardHandler_Old();