Remove undo/redo code from UE Wingman

This commit is contained in:
2026-03-23 14:33:50 -04:00
parent 92b03d376d
commit 741253fd3b
3 changed files with 3 additions and 5 deletions

View File

@@ -45,9 +45,6 @@ public:
UEdGraph* Graph = *SigGraph; UEdGraph* Graph = *SigGraph;
FName VarFName = Var->VarName; FName VarFName = Var->VarName;
BP->Modify();
Graph->Modify();
// Remove the member variable (also destroys referencing nodes) // Remove the member variable (also destroys referencing nodes)
FBlueprintEditorUtils::RemoveMemberVariable(BP, VarFName); FBlueprintEditorUtils::RemoveMemberVariable(BP, VarFName);

View File

@@ -68,8 +68,6 @@ public:
return; return;
} }
Pin->Modify();
FString UseDefaultValue; FString UseDefaultValue;
TObjectPtr<UObject> UseDefaultObject = nullptr; TObjectPtr<UObject> UseDefaultObject = nullptr;
FText UseDefaultText; FText UseDefaultText;

View File

@@ -323,6 +323,9 @@ void UWingServer::TryCallHandler(const FString &Line)
return; return;
} }
// MCP handlers must not run inside an undo transaction.
check(GUndo == nullptr);
// Invoke the handler. // Invoke the handler.
Handler->Handle(); Handler->Handle();
} }