From 9a76621d906c0640487a940f2267b053f64e9498 Mon Sep 17 00:00:00 2001 From: tobrun Date: Thu, 17 Jan 2019 12:34:58 +0100 Subject: [android] - avoid printing warning on recursively loading shared object --- .../src/main/java/com/mapbox/mapboxsdk/LibraryLoader.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/LibraryLoader.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/LibraryLoader.java index fb0904f051..48417047d5 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/LibraryLoader.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/LibraryLoader.java @@ -16,12 +16,17 @@ public abstract class LibraryLoader { private static final LibraryLoader DEFAULT = new LibraryLoader() { @Override public void load(String name) { - System.loadLibrary(name); + if (!loaded) { + System.loadLibrary(name); + } + loaded = true; } }; private static volatile LibraryLoader loader = DEFAULT; + protected static boolean loaded; + /** * Set the library loader that loads the shared library. * -- cgit v1.2.1