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

Commit 28961cc0 authored by Wink Saville's avatar Wink Saville
Browse files

Changed ConnectivityService#getServiceInstance so its a singleton.

Change-Id: I27b5688a50917b01fb2fcd1c124da77ccae226b5
parent 173a86b6
Loading
Loading
Loading
Loading
+5 −6
Original line number Diff line number Diff line
@@ -105,7 +105,7 @@ public class ConnectivityService extends IConnectivityManager.Stub {
    private int mNumDnsEntries;

    private boolean mTestMode;
    private static ConnectivityService sServiceInstance;
    private static volatile ConnectivityService sServiceInstance;

    private Handler mHandler;

@@ -174,11 +174,10 @@ public class ConnectivityService extends IConnectivityManager.Stub {
            Looper.loop();
        }

        public static ConnectivityService getServiceInstance(Context context) {
        public static synchronized ConnectivityService getServiceInstance(Context context) {
            if (sServiceInstance == null) {
                ConnectivityThread thread = new ConnectivityThread(context);
                thread.start();

            synchronized (thread) {
                while (sServiceInstance == null) {
                    try {
                        // Wait until sServiceInstance has been initialized.