Skip to content

Commit dddc713

Browse files
authored
Merge pull request #261 from limbonaut/fix-crash-with-vscode-and-gdextension
Fix crash with VSCode and GDExtension
2 parents 6fecc1e + a5118eb commit dddc713

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

bt/tasks/decorators/bt_new_scope.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ void BTNewScope::_set_parent_scope_plan_from_bt() {
3535
ERR_FAIL_NULL(get_blackboard_plan());
3636
Ref<BehaviorTree> bt = get_root()->editor_get_behavior_tree();
3737
ERR_FAIL_NULL(bt);
38-
get_blackboard_plan()->set_parent_scope_plan_provider(callable_mp(bt.ptr(), &BehaviorTree::get_blackboard_plan));
38+
get_blackboard_plan()->set_parent_scope_plan_provider(Callable(bt.ptr(), "get_blackboard_plan"));
3939
}
4040
#endif // TOOLS_ENABLED
4141

hsm/limbo_state.cpp

+3-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ void LimboState::set_blackboard_plan(const Ref<BlackboardPlan> &p_plan) {
2424
blackboard_plan = p_plan;
2525

2626
if (Engine::get_singleton()->is_editor_hint() && blackboard_plan.is_valid()) {
27-
blackboard_plan->set_parent_scope_plan_provider(callable_mp(this, &LimboState::_get_parent_scope_plan));
27+
blackboard_plan->set_parent_scope_plan_provider(Callable(this, "_get_parent_scope_plan"));
2828
}
2929

3030
_update_blackboard_plan();
@@ -213,6 +213,8 @@ void LimboState::_bind_methods() {
213213
ClassDB::bind_method(D_METHOD("set_blackboard_plan", "plan"), &LimboState::set_blackboard_plan);
214214
ClassDB::bind_method(D_METHOD("get_blackboard_plan"), &LimboState::get_blackboard_plan);
215215

216+
ClassDB::bind_method(D_METHOD("_get_parent_scope_plan"), &LimboState::_get_parent_scope_plan);
217+
216218
GDVIRTUAL_BIND(_setup);
217219
GDVIRTUAL_BIND(_enter);
218220
GDVIRTUAL_BIND(_exit);

0 commit comments

Comments
 (0)