diff --git a/main/manager.c b/main/manager.c
index b0b2d37712a84e0dafa4c1306a4983e00a18ea0a..bf08e7ef11bfde5db2c907b09c69f62cc512e587 100644
--- a/main/manager.c
+++ b/main/manager.c
@@ -1222,7 +1222,9 @@ static void session_destructor(void *obj)
 	if (session->f != NULL) {
 		fclose(session->f);
 	}
-	ast_atomic_fetchadd_int(&eqe->usecount, -1);
+	if (eqe) {
+		ast_atomic_fetchadd_int(&eqe->usecount, -1);
+	}
 }
 
 /*! \brief Allocate manager session structure and add it to the list of sessions */