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

Commit a9d5799e authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Simplify the setA2dpService() implementation so it is less error prone"

parents c005f73b 367de85b
Loading
Loading
Loading
Loading
+10 −21
Original line number Diff line number Diff line
@@ -192,37 +192,26 @@ public class A2dpService extends ProfileService {
    }

    public static synchronized A2dpService getA2dpService() {
        if (sA2dpService != null && sA2dpService.isAvailable()) {
        if (sA2dpService == null) {
            if (DBG) {
                Log.d(TAG, "getA2dpService(): returning " + sA2dpService);
                Log.d(TAG, "getA2dpService(): service is NULL");
            }
            return sA2dpService;
            return null;
        }
        if (!sA2dpService.isAvailable()) {
            if (DBG) {
            if (sA2dpService == null) {
                Log.d(TAG, "getA2dpService(): service is NULL");
            } else if (!(sA2dpService.isAvailable())) {
                Log.d(TAG, "getA2dpService(): service is not available");
            }
        }
            return null;
        }
        return sA2dpService;
    }

    private static synchronized void setA2dpService(A2dpService instance) {
        if (instance != null && instance.isAvailable()) {
        if (DBG) {
            Log.d(TAG, "setA2dpService(): set to: " + instance);
        }
        sA2dpService = instance;
        } else {
            if (DBG) {
                if (sA2dpService == null) {
                    Log.d(TAG, "setA2dpService(): service not available");
                } else if (!sA2dpService.isAvailable()) {
                    Log.d(TAG, "setA2dpService(): service is cleaning up");
                }
            }
        }
    }

    private static synchronized void clearA2dpService() {