summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/event.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/event.py')
-rw-r--r--bitbake/lib/bb/event.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py
index cbe49fd699..4ff530fcb4 100644
--- a/bitbake/lib/bb/event.py
+++ b/bitbake/lib/bb/event.py
@@ -119,7 +119,10 @@ def fire_ui_handlers(event, d):
119 # We use pickle here since it better handles object instances 119 # We use pickle here since it better handles object instances
120 # which xmlrpc's marshaller does not. Events *must* be serializable 120 # which xmlrpc's marshaller does not. Events *must* be serializable
121 # by pickle. 121 # by pickle.
122 _ui_handlers[h].event.send((pickle.dumps(event))) 122 if hasattr(_ui_handlers[h].event, "sendpickle"):
123 _ui_handlers[h].event.sendpickle((pickle.dumps(event)))
124 else:
125 _ui_handlers[h].event.send(event)
123 except: 126 except:
124 errors.append(h) 127 errors.append(h)
125 for h in errors: 128 for h in errors: