Closing Tab inside Curve Table broke Curve Table UI in all projects

Engine Version: 5.1.1 (pre compiled from EGL) unknown if would affect other versions

I was incorporating a Curve Table into my project. When I created the Table initially I selected Cubic because I wanted non-linear behavior between points.

I wanted to enter the data in a tabular way (I mind blanked on “why don’t I just import a CSV or JSON…”), so I was hovering around for tool-tips and I clicked the blue triangle (image Left Yes this is a curve Float but this part of the UI is the same for Curve Table for this demonstration)

it was at that time my cat (the little butthead, but no animals were harmed based on this incident) hit my pointer finger causing my mouse to shift and the left click to trigger on the [X] for the tab (^ image right ^)
making the UI for Curve Tables look like this

but it doesn’t stop there: any time I open a Curve Table in any project on 5.1.1 it looks like this.
I have tried using the Browse/open, but selecting a Curve Table has the same result, or creating a CSV and importing the data that way. clicking the reimport button brings up a file selection dialog and then crashing after clicking “Open” or “Close” (same error but different stack trace)

//error when hitting "Open" or "Close"
Assertion failed: IsValid() [File:D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h] [Line: 1082]

the data being imported is this

,0,50,100,150,200
Curve1,15,27,49,89,163

even trying to import the file directly into the Content Browser. I get the dialog to Import a CSV. I select Curve Table, and Linear (as the cubic doesn’t have tabular display/entry even though it is a table… :person_shrugging: ) and the asset is created, but opening it gives me the same blank UI

I thought of Verify Engine Install through EGL but Verify is greyed out, and not select-able.

I would still like to used a Curve Table if not in this project, then maybe in future projects, but now the entire asset class is broken on my Engine.
do I need to uninstall the engine just to download it again?
Any thoughts on how to fix this?

just installed 5.2.1 from EGL and created a Blank project which also exhibits the same blank UI behavior, and crashing on Import with Curve Tables.

I found it. apparently the only Tab that should exist in the UI can be disabled, and we are just supposed to know to go to Windowto “turn it back on”
So this technically is not a bug, the editor crashing when reImport is selected was probably to do with no curve found in the window to import too (might be something to look at)

a small UX hint. if there shall only ever be very specific things in a window, and the window doesn’t function without those specific things, then why can those things be removed, maybe they should be minimized instead of removed.
same in games if it doesn’t make sense for nothing to be there, then put something there.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.