| Index: webrtc/api/java/android/org/webrtc/EglBase14.java
|
| diff --git a/webrtc/api/java/android/org/webrtc/EglBase14.java b/webrtc/api/java/android/org/webrtc/EglBase14.java
|
| index 6ac61d062ca9baa36599197cb7d0d520cff8756c..4329c36e75254e046ad48385931aad0ccb642acb 100644
|
| --- a/webrtc/api/java/android/org/webrtc/EglBase14.java
|
| +++ b/webrtc/api/java/android/org/webrtc/EglBase14.java
|
| @@ -228,9 +228,16 @@ public final class EglBase14 extends EglBase {
|
| int[] numConfigs = new int[1];
|
| if (!EGL14.eglChooseConfig(
|
| eglDisplay, configAttributes, 0, configs, 0, configs.length, numConfigs, 0)) {
|
| + throw new RuntimeException("eglChooseConfig failed");
|
| + }
|
| + if (numConfigs[0] <= 0) {
|
| throw new RuntimeException("Unable to find any matching EGL config");
|
| }
|
| - return configs[0];
|
| + final EGLConfig eglConfig = configs[0];
|
| + if (eglConfig == null) {
|
| + throw new RuntimeException("eglChooseConfig returned null");
|
| + }
|
| + return eglConfig;
|
| }
|
|
|
| // Return an EGLConfig, or die trying.
|
|
|