From b30b9ba57e6970d2872c6855ab9c6722123d0cc8 Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Sat, 4 Apr 2020 16:48:59 +0200 Subject: [PATCH] Stop the transaction timer if timeout didn't occur --- src/root.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/root.zig b/src/root.zig index c88557d..af1cff8 100644 --- a/src/root.zig +++ b/src/root.zig @@ -292,6 +292,10 @@ pub const Root = struct { pub fn notifyConfigured(self: *Self) void { self.pending_configures -= 1; if (self.pending_configures == 0) { + // Stop the timer, as we didn't timeout + if (c.wl_event_source_timer_update(self.transaction_timer, 0) == -1) { + // TODO: handle failure + } self.commitTransaction(); } }