From 73f2e87f66a2a5a2e14bb1c8b4a17bbf3eaf27ee Mon Sep 17 00:00:00 2001 From: jaseg Date: Thu, 4 Aug 2016 16:19:36 +0200 Subject: [PATCH] Fix property observe handler hash handling --- mpv.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mpv.py b/mpv.py index fb1c35a..d49949b 100644 --- a/mpv.py +++ b/mpv.py @@ -462,8 +462,9 @@ class MPV(object): self.command('script_message_to', target, *args) def observe_property(self, name, handler): - self._property_handlers[hash(handler)] = handler - _mpv_observe_property(self._event_handle, hash(handler), name.encode(), MpvFormat.STRING) + hashval = c_ulonglong(hash(handler)) + self._property_handlers[hashval.value] = handler + _mpv_observe_property(self._event_handle, hashval, name.encode(), MpvFormat.STRING) def unobserve_property(self, handler): handlerid = hash(handler)