diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/account/DeleteWatchedProjects.java b/gerrit-server/src/main/java/com/google/gerrit/server/account/DeleteWatchedProjects.java index 114e5048da..2c66846dfc 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/account/DeleteWatchedProjects.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/account/DeleteWatchedProjects.java @@ -79,8 +79,10 @@ public class DeleteWatchedProjects watchesToDelete.add(watchedProjectsMap.get(key)); } } - dbProvider.get().accountProjectWatches().delete(watchesToDelete); - accountCache.evict(accountId); + if (!watchesToDelete.isEmpty()) { + dbProvider.get().accountProjectWatches().delete(watchesToDelete); + accountCache.evict(accountId); + } } return Response.none(); }