diff --git a/dev/Gems/ScriptCanvas/Code/Editor/GraphCanvas/DataInterfaces/ScriptCanvasCRCDataInterface.h b/dev/Gems/ScriptCanvas/Code/Editor/GraphCanvas/DataInterfaces/ScriptCanvasCRCDataInterface.h index 77a979b531..3b076cc435 100644 --- a/dev/Gems/ScriptCanvas/Code/Editor/GraphCanvas/DataInterfaces/ScriptCanvasCRCDataInterface.h +++ b/dev/Gems/ScriptCanvas/Code/Editor/GraphCanvas/DataInterfaces/ScriptCanvasCRCDataInterface.h @@ -40,13 +40,18 @@ namespace ScriptCanvasEditor if (object) { - AZ::Crc32 crcValue = (*object->GetAs()); + const AZ::Crc32* pCrcValue = object->GetAs(); + + if(pCrcValue) + { + AZ::Crc32 crcValue = (*pCrcValue); EditorGraphRequestBus::EventResult(retVal, GetScriptCanvasGraphEntityId(), &EditorGraphRequests::DecodeCrc, crcValue); if (retVal.empty() && crcValue != AZ::Crc32()) { AZ_Warning("ScriptCanvas", false, "Unknown CRC value. Cannot display cached string."); retVal = AZStd::string::format("0x%X", crcValue); + } } }