diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-03-26 23:30:34 +0100 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-03-26 23:30:34 +0100 |
| commit | 797c0684f65059e947992945358aac2f25b58218 (patch) | |
| tree | 94e1d4eb58fb9b642a815e2ad11e974033af6e24 /main | |
| parent | 492bff3e024d5475f7cd1da921800e5d531d87e9 (diff) | |
| download | cgeo-797c0684f65059e947992945358aac2f25b58218.zip cgeo-797c0684f65059e947992945358aac2f25b58218.tar.gz cgeo-797c0684f65059e947992945358aac2f25b58218.tar.bz2 | |
Use a synchronized method to please FindBugs
Diffstat (limited to 'main')
| -rw-r--r-- | main/src/cgeo/geocaching/utils/StartableHandlerThread.java | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/main/src/cgeo/geocaching/utils/StartableHandlerThread.java b/main/src/cgeo/geocaching/utils/StartableHandlerThread.java index 152badc..08300de 100644 --- a/main/src/cgeo/geocaching/utils/StartableHandlerThread.java +++ b/main/src/cgeo/geocaching/utils/StartableHandlerThread.java @@ -1,14 +1,15 @@ package cgeo.geocaching.utils; -import android.content.Context; -import android.os.Handler; -import android.os.HandlerThread; -import android.os.Message; import org.eclipse.jdt.annotation.NonNull; import rx.Subscriber; import rx.functions.Action0; import rx.subscriptions.Subscriptions; +import android.content.Context; +import android.os.Handler; +import android.os.HandlerThread; +import android.os.Message; + /** * Derivated class of {@link android.os.HandlerThread} with an exposed handler and a start/stop mechanism * based on subscriptions. @@ -56,13 +57,9 @@ public class StartableHandlerThread extends HandlerThread { this(name, priority, null); } - public Handler getHandler() { + public synchronized Handler getHandler() { if (handler == null) { - synchronized(this) { - if (handler == null) { - handler = new StartableHandler(); - } - } + handler = new StartableHandler(); } return handler; } |
