Mercurial > repos > blastem
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();