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

Commit 10782136 authored by John Wang's avatar John Wang
Browse files

Fix bug 1930055 of NullPointerException.

The NullPointerException in getCallState is caused by the restarting of phone process. getITelephony() was not ready to be used at that moment.

	modified:   java/android/telephony/TelephonyManager.java
parent c44989d6
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -667,6 +667,9 @@ public class TelephonyManager {
        } catch (RemoteException ex) {
            // the phone process is restarting.
            return CALL_STATE_IDLE;
        } catch (NullPointerException ex) {
          // the phone process is restarting.
          return CALL_STATE_IDLE;
      }
    }

@@ -701,6 +704,9 @@ public class TelephonyManager {
        } catch (RemoteException ex) {
            // the phone process is restarting.
            return DATA_ACTIVITY_NONE;
        } catch (NullPointerException ex) {
          // the phone process is restarting.
          return DATA_ACTIVITY_NONE;
      }
    }