summaryrefslogtreecommitdiff
path: root/src/managers/ANRManager.cpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2025-02-21 16:58:17 +0000
committerVaxry <vaxry@vaxry.net>2025-02-21 16:58:22 +0000
commit0e24f9c0d55fcd9a5b2461a865d0e5dc2ea195c8 (patch)
treeb4cd679c8e260d789a9bb1542c5ea209525e1b3e /src/managers/ANRManager.cpp
parent2cfa5d2408cd3e213aa0c87076ce9ada0dc08e20 (diff)
anr: add a note for no pid dialogs
Diffstat (limited to 'src/managers/ANRManager.cpp')
-rw-r--r--src/managers/ANRManager.cpp5
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);
}