diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c
index bd39abae11fbdf1167086906eb29a129439a391d..73f470536f36b8a802ffbee59305f2dd5f963342 100644
--- a/apps/app_voicemail.c
+++ b/apps/app_voicemail.c
@@ -1126,6 +1126,7 @@ static int retrieve_file(char *dir, int msgnum)
 								ast_log(LOG_WARNING, "SQL Get Data error!\n[%s]\n\n", sql);
 								unlink(full_fn);
 								SQLFreeHandle(SQL_HANDLE_STMT, stmt);
+								ast_odbc_release_obj(obj);
 								goto yuck;
 							}
 						}