Loading media/java/android/media/tv/tuner/filter/Filter.java +25 −21 Original line number Diff line number Diff line Loading @@ -32,7 +32,6 @@ import android.util.Log; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.NullPointerException; import java.util.concurrent.Executor; /** Loading Loading @@ -270,15 +269,19 @@ public class Filter implements AutoCloseable { synchronized (mCallbackLock) { if (mCallback != null && mExecutor != null) { mExecutor.execute(() -> { FilterCallback callback; synchronized (mCallbackLock) { if (mCallback != null) { try { mCallback.onFilterStatusChanged(this, status); callback = mCallback; } catch (NullPointerException e) { if (callback != null) { try { callback.onFilterStatusChanged(this, status); } catch (NullPointerException e) { Log.d(TAG, "catch exception:" + e); } } if (callback != null) { callback.onFilterStatusChanged(this, status); } }); } Loading @@ -289,12 +292,14 @@ public class Filter implements AutoCloseable { synchronized (mCallbackLock) { if (mCallback != null && mExecutor != null) { mExecutor.execute(() -> { FilterCallback callback; synchronized (mCallbackLock) { if (mCallback != null) { try { mCallback.onFilterEvent(this, events); callback = mCallback; } catch (NullPointerException e) { if (callback != null) { try { callback.onFilterEvent(this, events); } catch (NullPointerException e) { Log.d(TAG, "catch exception:" + e); } } else { Loading @@ -304,7 +309,6 @@ public class Filter implements AutoCloseable { } } } } }); } else { for (FilterEvent event : events) { Loading Loading
media/java/android/media/tv/tuner/filter/Filter.java +25 −21 Original line number Diff line number Diff line Loading @@ -32,7 +32,6 @@ import android.util.Log; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.NullPointerException; import java.util.concurrent.Executor; /** Loading Loading @@ -270,15 +269,19 @@ public class Filter implements AutoCloseable { synchronized (mCallbackLock) { if (mCallback != null && mExecutor != null) { mExecutor.execute(() -> { FilterCallback callback; synchronized (mCallbackLock) { if (mCallback != null) { try { mCallback.onFilterStatusChanged(this, status); callback = mCallback; } catch (NullPointerException e) { if (callback != null) { try { callback.onFilterStatusChanged(this, status); } catch (NullPointerException e) { Log.d(TAG, "catch exception:" + e); } } if (callback != null) { callback.onFilterStatusChanged(this, status); } }); } Loading @@ -289,12 +292,14 @@ public class Filter implements AutoCloseable { synchronized (mCallbackLock) { if (mCallback != null && mExecutor != null) { mExecutor.execute(() -> { FilterCallback callback; synchronized (mCallbackLock) { if (mCallback != null) { try { mCallback.onFilterEvent(this, events); callback = mCallback; } catch (NullPointerException e) { if (callback != null) { try { callback.onFilterEvent(this, events); } catch (NullPointerException e) { Log.d(TAG, "catch exception:" + e); } } else { Loading @@ -304,7 +309,6 @@ public class Filter implements AutoCloseable { } } } } }); } else { for (FilterEvent event : events) { Loading