summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Icon.java
diff options
context:
space:
mode:
authorTobrun <tobrun@mapbox.com>2016-04-05 08:56:34 +0200
committerTobrun <tobrun@mapbox.com>2016-04-08 10:06:58 +0200
commitf3c64a4c95947768fd9a695744f9fe0965134c55 (patch)
treeb4298333aef44455850cbf2fd6a7f6df5078f8fc /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Icon.java
parentf964e40e7e9220d08751d8607af61ac5a7c0794c (diff)
downloadqtlocation-mapboxgl-f3c64a4c95947768fd9a695744f9fe0965134c55.tar.gz
[android] - Marker test coverage
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Icon.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Icon.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Icon.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Icon.java
index e30b81d4c9..fceeb52713 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Icon.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Icon.java
@@ -6,9 +6,10 @@ import com.mapbox.mapboxsdk.maps.MapView;
/**
* Icon is the visual representation of a {@link Marker} on a {@link MapView}.
+ *
* @see Marker
*/
-public final class Icon {
+public class Icon {
private Bitmap mBitmap;
private String mId;
@@ -39,8 +40,13 @@ public final class Icon {
@Override
public int hashCode() {
- int result = mBitmap.hashCode();
- result = 31 * result + mId.hashCode();
+ int result = 0;
+ if (mBitmap != null) {
+ result = mBitmap.hashCode();
+ }
+ if (mId != null) {
+ result = 31 * result + mId.hashCode();
+ }
return result;
}
}