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):
182
182
_recipients .update (* tuple (tmp_recipients ), clear = True )
183
183
args [1 ] = _recipients
184
184
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 ])
186
190
187
191
protobuf_user_message_hooks .notify (_recipients , buffer )
188
192
@@ -270,4 +274,4 @@ def _pre_message_end(args):
270
274
# Update buffer if data has been changed
271
275
if data .has_been_changed ():
272
276
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