yangfasheng преди 7 години
родител
ревизия
47558cfbb3
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      rtthread-port/jerry_util.c

+ 3 - 0
rtthread-port/jerry_util.c

@@ -73,6 +73,9 @@ jerry_value_t js_call_func_obj(const jerry_value_t func_obj_val, /**< function o
 {
     jerry_value_t ret;
 
+    if (_call_func_lock == RT_NULL)
+        return jerry_create_null();
+
     rt_mutex_take(_call_func_lock, RT_WAITING_FOREVER);
     ret = jerry_call_function(func_obj_val, this_val, args_p, args_count);
     rt_mutex_release(_call_func_lock);