Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6b77de9a authored by Brad Ebinger's avatar Brad Ebinger
Browse files

Move illegal state detection in stub classes to warning

In order to increase stability, move *ImplBase listeners to warning for
now until we can find the source of the error.

Fixes: 179217608
Test: manual; kill phone process
Change-Id: If1813ed6c82b778018d61691018604b6891ff34e
parent 18d9a495
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -57,10 +57,10 @@ public class ImsEcbmImplBase {
                } else if (listener != null && mListener == null) {
                    mListener = listener;
                } else {
                    // Fail fast here instead of silently overwriting the listener to another
                    // listener due to another connection connecting.
                    throw new IllegalStateException("ImsEcbmImplBase: Listener already set by "
                            + "another connection.");
                    // Warn that the listener is being replaced while active
                    Log.w(TAG, "setListener is being called when there is already an active "
                            + "listener");
                    mListener = listener;
                }
            }
        }
+4 −4
Original line number Diff line number Diff line
@@ -62,10 +62,10 @@ public class ImsMultiEndpointImplBase {
                } else if (listener != null && mListener == null) {
                    mListener = listener;
                } else {
                    // Fail fast here instead of silently overwriting the listener to another
                    // listener due to another connection connecting.
                    throw new IllegalStateException("ImsMultiEndpointImplBase: Listener already"
                            + " set by another connection.");
                    // Warn that the listener is being replaced while active
                    Log.w(TAG, "setListener is being called when there is already an active "
                            + "listener");
                    mListener = listener;
                }
            }
        }
+4 −5
Original line number Diff line number Diff line
@@ -224,11 +224,10 @@ public class ImsUtImplBase {
                } else if (listener != null && mUtListener == null) {
                    mUtListener = new ImsUtListener(listener);
                } else {
                    // This is a limitation of the current API surface, there can only be one
                    // listener connected. Fail fast instead of silently overwriting the other
                    // listener.
                    throw new IllegalStateException("ImsUtImplBase#setListener: listener already "
                            + "set by another connected interface!");
                    // Warn that the listener is being replaced while active
                    Log.w(TAG, "setListener is being called when there is already an active "
                            + "listener");
                    mUtListener = new ImsUtListener(listener);
                }
            }