File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
addons/source-python/packages/source-python/messages Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -182,7 +182,11 @@ def _pre_send_user_message(args):
182182 _recipients .update (* tuple (tmp_recipients ), clear = True )
183183 args [1 ] = _recipients
184184
185- buffer = make_object (ProtobufMessage , args [3 ])
185+ try :
186+ buffer = make_object (ProtobufMessage , args [3 ])
187+ except RuntimeError :
188+ # Patch for issue #390 - UserMessage was created by another plugin.
189+ buffer = ProtobufMessage .from_abstract_pointer (args [3 ])
186190
187191 protobuf_user_message_hooks .notify (_recipients , buffer )
188192
@@ -270,4 +274,4 @@ def _pre_message_end(args):
270274 # Update buffer if data has been changed
271275 if data .has_been_changed ():
272276 buffer_write .seek_to_bit (0 )
273- impl .write (buffer_write , data )
277+ impl .write (buffer_write , data )
You can’t perform that action at this time.
0 commit comments