Make logging less verbose and better check disposed status of widgets
[lgpl/argeo-commons.git] / swt / rap / org.argeo.cms.swt.rap / src / org / argeo / cms / web / CmsWebEntryPoint.java
index d0f4d41f83d5adf06ed14d80be51271ffc4efc77..02e5da3666edd040753a53d34a1331165cac96ad 100644 (file)
@@ -287,7 +287,8 @@ public class CmsWebEntryPoint extends AbstractSwtCmsView implements EntryPoint,
                                } catch (SWTError e) {
                                        SWTError swtError = (SWTError) e;
                                        if (swtError.code == SWT.ERROR_FUNCTION_DISPOSED) {
-                                               log.error("Unexpected SWT error in event loop, ignoring it. " + e.getMessage());
+                                               if (log.isTraceEnabled())
+                                                       log.error("Unexpected SWT error in event loop, ignoring it. " + e.getMessage());
                                                continue eventLoop;
                                        } else {
                                                log.error("Unexpected SWT error in event loop, shutting down...", e);