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

Commit dea5691f 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 2fcf45e2 8a3b38d2
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() {