From 997ed1e0609e3617dac561f90443963760c9e772 Mon Sep 17 00:00:00 2001 From: Alexey Pegov Date: Tue, 28 Jul 2009 16:53:21 +0400 Subject: [PATCH] NPE on project close fix --- .../src/com/intellij/notification/impl/NotificationModel.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/platform-impl/src/com/intellij/notification/impl/NotificationModel.java b/platform-impl/src/com/intellij/notification/impl/NotificationModel.java index 23c2a37a05..e73754dcc9 100644 --- a/platform-impl/src/com/intellij/notification/impl/NotificationModel.java +++ b/platform-impl/src/com/intellij/notification/impl/NotificationModel.java @@ -150,9 +150,11 @@ public class NotificationModel { result.addAll(archive); - final T[] removed = result.toArray((T[])Array.newInstance(result.get(0).getClass(), result.size())); - for (NotificationModelListener listener : myListeners) { - listener.notificationsRemoved(removed); + if (!result.isEmpty()) { + final T[] removed = result.toArray((T[])Array.newInstance(result.get(0).getClass(), result.size())); + for (NotificationModelListener listener : myListeners) { + listener.notificationsRemoved(removed); + } } } -- 2.11.4.GIT