diff --git a/src/plugins/copilot/copilotclient.cpp b/src/plugins/copilot/copilotclient.cpp index 50be6788410..e1122020926 100644 --- a/src/plugins/copilot/copilotclient.cpp +++ b/src/plugins/copilot/copilotclient.cpp @@ -108,6 +108,11 @@ void CopilotClient::scheduleRequest(TextEditorWidget *editor) m_scheduledRequests[editor].timer->start(500); } +CopilotClient::ScheduleData::~ScheduleData() +{ + delete timer; +} + void CopilotClient::requestCompletions(TextEditorWidget *editor) { Utils::MultiTextCursor cursor = editor->multiTextCursor(); diff --git a/src/plugins/copilot/copilotclient.h b/src/plugins/copilot/copilotclient.h index 5111e04e1df..e29343f3680 100644 --- a/src/plugins/copilot/copilotclient.h +++ b/src/plugins/copilot/copilotclient.h @@ -50,6 +50,7 @@ private: QMap m_runningRequests; struct ScheduleData { + ~ScheduleData(); int cursorPosition = -1; QTimer *timer = nullptr; };