diff options
| author | JosJuice <josjuice@gmail.com> | 2020-11-11 11:22:41 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-11 11:22:41 +0100 |
| commit | 9e3e325add765cb2c0143df6fd5b324c0538559e (patch) | |
| tree | 2728e7dc986c3aa345725d3eee95d526d3ed0fcd /Source/Android/app/src/main/java | |
| parent | ae83685b0b4fd2d446738881c06e208e9a07166c (diff) | |
| parent | 32ad2dcec3a561acd2f4afc9478b1e8fbd426f41 (diff) | |
Merge pull request #9243 from JosJuice/android-input-overlay-null
Android: Add null check for InputOverlay
Diffstat (limited to 'Source/Android/app/src/main/java')
| -rw-r--r-- | Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/EmulationFragment.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/EmulationFragment.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/EmulationFragment.java index cfcd28ea02..61ff462536 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/EmulationFragment.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/fragments/EmulationFragment.java @@ -94,14 +94,17 @@ public final class EmulationFragment extends Fragment implements SurfaceHolder.C doneButton.setOnClickListener(v -> stopConfiguringControls()); } - contents.post(() -> + if (mInputOverlay != null) { - int overlayX = mInputOverlay.getLeft(); - int overlayY = mInputOverlay.getTop(); - mInputOverlay.setSurfacePosition(new Rect( - surfaceView.getLeft() - overlayX, surfaceView.getTop() - overlayY, - surfaceView.getRight() - overlayX, surfaceView.getBottom() - overlayY)); - }); + contents.post(() -> + { + int overlayX = mInputOverlay.getLeft(); + int overlayY = mInputOverlay.getTop(); + mInputOverlay.setSurfacePosition(new Rect( + surfaceView.getLeft() - overlayX, surfaceView.getTop() - overlayY, + surfaceView.getRight() - overlayX, surfaceView.getBottom() - overlayY)); + }); + } // The new Surface created here will get passed to the native code via onSurfaceChanged. |
