diff --git a/Source/Core/DolphinQt/CheatsManager.cpp b/Source/Core/DolphinQt/CheatsManager.cpp
index 44620378f9..babea143ee 100644
--- a/Source/Core/DolphinQt/CheatsManager.cpp
+++ b/Source/Core/DolphinQt/CheatsManager.cpp
@@ -127,7 +127,9 @@ void CheatsManager::OnNewSessionCreated(const Cheats::CheatSearchSessionBase& se
 
 void CheatsManager::OnTabCloseRequested(int index)
 {
-  m_tab_widget->removeTab(index);
+  auto* w = m_tab_widget->widget(index);
+  if (w)
+    w->deleteLater();
 }
 
 void CheatsManager::ConnectWidgets()