Skip to content

Commit a63fb83

Browse files
committed
fix: Avoid calling system76-scheduler if it fails
Closes #1513
1 parent 4520e78 commit a63fb83

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/scheduler.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,21 @@ const SchedProxy = new SchedulerProxy(
2222
)
2323

2424
let foreground: number = 0
25+
let failed: boolean = false
2526

2627
export function setForeground(win: Meta.Window) {
28+
if (failed) return
29+
2730
const pid = win.get_pid()
2831
if (pid) {
2932
if (foreground === pid) return
3033
foreground = pid
3134

3235
try {
33-
log.debug(`setting priority for ${win.get_title()}`)
3436
SchedProxy.SetForegroundProcessRemote(pid)
35-
} catch (_) {}
37+
} catch (_) {
38+
log.warn('system76-scheduler may not be installed and running')
39+
failed = true
40+
}
3641
}
3742
}

0 commit comments

Comments
 (0)