diff options
| author | Vaxry <vaxry@vaxry.net> | 2025-02-21 16:58:17 +0000 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2025-02-21 16:58:22 +0000 |
| commit | 0e24f9c0d55fcd9a5b2461a865d0e5dc2ea195c8 (patch) | |
| tree | b4cd679c8e260d789a9bb1542c5ea209525e1b3e /src/managers/ANRManager.cpp | |
| parent | 2cfa5d2408cd3e213aa0c87076ce9ada0dc08e20 (diff) | |
anr: add a note for no pid dialogs
Diffstat (limited to 'src/managers/ANRManager.cpp')
| -rw-r--r-- | src/managers/ANRManager.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/managers/ANRManager.cpp b/src/managers/ANRManager.cpp index af1cb93a..3793f27f 100644 --- a/src/managers/ANRManager.cpp +++ b/src/managers/ANRManager.cpp @@ -155,6 +155,11 @@ void CANRManager::SANRData::killDialog() const { if (!dialogProc) return; + if (!dialogProc->pid()) { + Debug::log(ERR, "ANR: cannot kill dialogProc, as it doesn't have a pid. If you have hyprutils <= 0.6.0, you will crash soon. Otherwise, dialog failed to spawn??"); + return; + } + kill(dialogProc->pid(), SIGKILL); } |
