Ok, this is getting a little ridiculous. Apparently, if you delete a key press event from a graph, and try to add another one after doing so, the DevKit crashes completely.
Honestly, that’s pretty unacceptable behaviour for the DevKit to be exhibiting.
Deleting and compiling does nothing also, still crashes. The only way to avoid it is to close the blueprint in question completely, open it again, and add the new event.
The issue seems to stem from if you have modified the key-press to require a combination.
EDIT: This assumption appears to have been incorrect. It appears that adding one keypress event, then adding another crashes it. That’s even more outrageous.
Error in question:
Assertion failed: StructPtrs.Num() != 0 [File:F:\UE4\UnrealEngine\Engine\Source\Editor\DetailCustomizations\Private\KeyStructCustomization.cpp] [Line: 63]
KERNELBASE.dll!UnknownFunction (0x00007ffb7eb3a1c8) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ffb3bf410b4) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ffb3be590a8) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!UnknownFunction (0x00007ffb3be24d02) + 0 bytes [UnknownFile:0]
UE4Editor-DetailCustomizations.dll!UnknownFunction (0x00007ffb2a61d85b) + 0 bytes [UnknownFile:0]
UE4Editor-DetailCustomizations.dll!UnknownFunction (0x00007ffb2a5e31b6) + 0 bytes [UnknownFile:0]
UE4Editor-UnrealEd.dll!UnknownFunction (0x00007ffb2fb6a05a) + 0 bytes [UnknownFile:0]
UE4Editor-UnrealEd.dll!UnknownFunction (0x00007ffb2fb81838) + 0 bytes [UnknownFile:0]
UE4Editor-UnrealEd.dll!UnknownFunction (0x00007ffb2fb8ce46) + 0 bytes [UnknownFile:0]
UE4Editor-UnrealEd.dll!UnknownFunction (0x00007ffb2fb6ca02) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962e2af) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962b888) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962e591) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3968f0b6) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962b888) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962b888) + 0 bytes [UnknownFile:0]
UE4Editor-PropertyEditor.dll!UnknownFunction (0x00007ffb2e062142) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3968f331) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962b888) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962b888) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3962b888) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabd74) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3968f0b6) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3968f0b6) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!UnknownFunction (0x00007ffb3968f0b6) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabd74) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaba90) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baac4dc) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baaca6c) + 0 bytes [UnknownFile:0]
UE4Editor-SlateCore.dll!UnknownFunction (0x00007ffb3baabed4) + 0 bytes [UnknownFile:0]
UnknownModule!UnknownFunction (0x0000da458209736a) + 0 bytes [UnknownFile:0]
This in addition to all the UI related assertion errors that occur, can we get these things looked at, please? Obviously a slight rethink is needed on the assertion checks to not flat-out crash the entire devkit because it didn’t like what you did(within reason). I would think a warning message/error pop-up and a failure to do what you wanted would be a more adequate way of handling these errors.
-WM