Browse Source

loader: fix crash getting result from async load

rdb 8 years ago
parent
commit
8a94a0d439
2 changed files with 6 additions and 0 deletions
  1. 5 0
      panda/src/event/asyncFuture.I
  2. 1 0
      panda/src/event/asyncFuture.h

+ 5 - 0
panda/src/event/asyncFuture.I

@@ -103,6 +103,11 @@ set_result(TypedReferenceCount *result) {
   set_result(result, result);
 }
 
+INLINE void AsyncFuture::
+set_result(TypedWritableReferenceCount *result) {
+  set_result(result, result);
+}
+
 INLINE void AsyncFuture::
 set_result(const EventParameter &result) {
   set_result(result.get_ptr(), result.get_ptr());

+ 1 - 0
panda/src/event/asyncFuture.h

@@ -86,6 +86,7 @@ PUBLISHED:
   INLINE void set_result(nullptr_t);
   INLINE void set_result(TypedObject *result);
   INLINE void set_result(TypedReferenceCount *result);
+  INLINE void set_result(TypedWritableReferenceCount *result);
   INLINE void set_result(const EventParameter &result);
 
 public: