diff options
Diffstat (limited to 'src/java/com/android/internal/telephony/gsm/GsmConnection.java')
-rw-r--r-- | src/java/com/android/internal/telephony/gsm/GsmConnection.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/java/com/android/internal/telephony/gsm/GsmConnection.java b/src/java/com/android/internal/telephony/gsm/GsmConnection.java index 59aa12a..eb85a21 100644 --- a/src/java/com/android/internal/telephony/gsm/GsmConnection.java +++ b/src/java/com/android/internal/telephony/gsm/GsmConnection.java @@ -411,8 +411,9 @@ public class GsmConnection extends Connection { } /** Called when the radio indicates the connection has been disconnected */ - /*package*/ void + /*package*/ boolean onDisconnect(DisconnectCause cause) { + boolean changed = false; this.cause = cause; if (!disconnected) { @@ -428,10 +429,11 @@ public class GsmConnection extends Connection { owner.phone.notifyDisconnect(this); if (parent != null) { - parent.connectionDisconnected(this); + changed = parent.connectionDisconnected(this); } } releaseWakeLock(); + return changed; } // Returns true if state has changed, false if nothing changed |