Skip to content

Commit 4dfa046

Browse files
committed
Fixed a crash when using ramp parameters in PCG Nodes.
1 parent 5183ecf commit 4dfa046

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

Source/HoudiniEngineRuntime/Private/HoudiniCookable.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -431,12 +431,11 @@ UHoudiniCookable::SetParameterData(UCookableParameterData* InParameterData)
431431
bChanged = true;
432432
if(IsValid(InParameterData->Parameters[Index]))
433433
{
434-
435-
// ParameterData->Parameters[Index] = DuplicateObject(InParameterData->Parameters[Index], ParameterData);
436-
ParameterData->Parameters[Index] = NewObject<UHoudiniParameter>(ParameterData, InParameterData->Parameters[Index].GetClass());
437-
// UEngine::FCopyPropertiesForUnrelatedObjectsParams Params;
438-
UEngine::CopyPropertiesForUnrelatedObjects(InParameterData->Parameters[Index], ParameterData->Parameters[Index]);
439-
434+
ParameterData->Parameters[Index] = DuplicateObject(InParameterData->Parameters[Index], this);
435+
ParameterData->Parameters[Index]->SetNodeId(this->GetNodeId());
436+
ParameterData->Parameters[Index]->SetParmId(INDEX_NONE);
437+
ParameterData->Parameters[Index]->SetParentParmId(INDEX_NONE);
438+
ParameterData->Parameters[Index]->MarkChanged(true);
440439
ParameterData->Parameters[Index]->MarkChanged(true);
441440
}
442441
else

0 commit comments

Comments
 (0)