diff --git a/services/core/java/com/android/server/notification/NotificationManagerService.java b/services/core/java/com/android/server/notification/NotificationManagerService.java index 3b6d2886df7fd..663501d86e5e3 100644 --- a/services/core/java/com/android/server/notification/NotificationManagerService.java +++ b/services/core/java/com/android/server/notification/NotificationManagerService.java @@ -1915,8 +1915,8 @@ public class NotificationManagerService extends SystemService { mNotificationList.add(r); mUsageStats.registerPostedByApp(r); } else { - old = mNotificationList.remove(index); - mNotificationList.add(index, r); + old = mNotificationList.get(index); + mNotificationList.set(index, r); mUsageStats.registerUpdatedByApp(r); // Make sure we don't lose the foreground service state. if (old != null) {