7319ff6299
run() wartete auf den Hotkey-Task direkt; beim Neustart des Listeners wurde dieser Task beendet und run() kehrte zurück. Jetzt wartet run() auf ein asyncio.Event (_quit_event), das nur durch _quit() gesetzt wird. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>