diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c
index 79102a8afc967cb605fd801b70c45bc2af54d84f..344d8444fb3cefdec1d7e92bdbf0c37db3008f12 100644
--- a/apps/app_voicemail.c
+++ b/apps/app_voicemail.c
@@ -887,7 +887,7 @@ static int inprocess_count(const char *context, const char *mailbox, int delta)
 		int ret = ast_atomic_fetchadd_int(&i->count, delta);
 		ao2_unlock(inprocess_container);
 		ao2_ref(i, -1);
-		return ret + delta;
+		return ret;
 	}
 	if (!(i = ao2_alloc(sizeof(*i) + strlen(context) + strlen(mailbox) + 2, NULL))) {
 		ao2_unlock(inprocess_container);
@@ -900,7 +900,7 @@ static int inprocess_count(const char *context, const char *mailbox, int delta)
 	ao2_link(inprocess_container, i);
 	ao2_unlock(inprocess_container);
 	ao2_ref(i, -1);
-	return delta;
+	return 0;
 }
 
 #if !(defined(ODBC_STORAGE) || defined(IMAP_STORAGE))