diff --git a/common/src/main/java/com/yunbao/common/manager/OpenAdManager.java b/common/src/main/java/com/yunbao/common/manager/OpenAdManager.java index b49247ddd..1807686db 100644 --- a/common/src/main/java/com/yunbao/common/manager/OpenAdManager.java +++ b/common/src/main/java/com/yunbao/common/manager/OpenAdManager.java @@ -54,10 +54,18 @@ public class OpenAdManager { } public void clear() { - runnableMap.clear(); - showMap.clear(); - list.clear(); - waitRunnableMap.clear(); + if (runnableMap != null) { + runnableMap.clear(); + } + if (showMap != null) { + showMap.clear(); + } + if (list != null) { + list.clear(); + } + if (waitRunnableMap != null) { + waitRunnableMap.clear(); + } list = null; runNowRunnable = null; }