Skip to content
Snippets Groups Projects
Commit e0610929 authored by Jens Nolte's avatar Jens Nolte
Browse files

Patch wl_callback.done to be a destructor

parent d2ab6466
No related branches found
No related tags found
No related merge requests found
......@@ -617,7 +617,9 @@ parseMessage _isRequest interface (opcode, element) = do
isDestructor <-
case mtype of
Nothing -> pure False
-- Patch `wl_callback.done` to be a destructor.
-- This ensures `done` is called only once, releases the id, and prevents a memory leak.
Nothing -> pure (interface == "wl_callback" && name == "done")
Just "destructor" -> pure True
Just messageType -> fail $ "Unknown message type: " <> messageType
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment