in plugin/src/software/aws/toolkits/eclipse/amazonq/util/QInvocationSession.java [354:372]
public void end() {
if (isActive() && unresolvedTasks.isEmpty()) {
if (state == QInvocationSessionState.SUGGESTION_PREVIEWING) {
int lastKnownLine = getLastKnownLine();
unsetVerticalIndent(lastKnownLine + 1);
}
if (changeStatusToIdle != null) {
changeStatusToIdle.run();
}
// Deactivate context
if (contextService != null && contextActivation != null) {
contextService.deactivateContext(contextActivation);
contextActivation = null;
}
dispose();
state = QInvocationSessionState.INACTIVE;
Activator.getLogger().info("Session ended");
}
}