From 0de6602bdf1f7bfaf9ff4e2d85e30167b9e428cf Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Thu, 17 Mar 2022 11:49:57 -0700 Subject: Do not log AlreadyDisposedException Test: existing Bug: 218092229 Change-Id: Ia7fa9164e9f38dfa84631b5a8d2b8049f20fa5b4 --- android/src/com/android/tools/idea/rendering/RenderTask.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'android') diff --git a/android/src/com/android/tools/idea/rendering/RenderTask.java b/android/src/com/android/tools/idea/rendering/RenderTask.java index 9c540eee8fe..75123929b30 100644 --- a/android/src/com/android/tools/idea/rendering/RenderTask.java +++ b/android/src/com/android/tools/idea/rendering/RenderTask.java @@ -82,6 +82,7 @@ import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.PsiFile; import com.intellij.psi.xml.XmlFile; import com.intellij.psi.xml.XmlTag; +import com.intellij.serviceContainer.AlreadyDisposedException; import com.intellij.util.concurrency.AppExecutorUtil; import java.awt.image.BufferedImage; import java.lang.ref.WeakReference; @@ -398,6 +399,9 @@ public class RenderTask { try { ModuleClassLoaderManager.get().release(myModuleClassLoader, this); } + catch (AlreadyDisposedException e) { + // The project has already been disposed. + } catch (Throwable t) { LOG.warn(t); // Failure detected here will most probably cause a memory leak } -- cgit v1.2.3