Skip to content

Don't try to get control ID unless we're going to show it.#7276

Merged
islemaster merged 1 commit into
stagingfrom
fix-crosshair-bug
Mar 14, 2016
Merged

Don't try to get control ID unless we're going to show it.#7276
islemaster merged 1 commit into
stagingfrom
fix-crosshair-bug

Conversation

@islemaster

Copy link
Copy Markdown
Contributor

Fixes an edge case in the new App Lab element id overlay, that could cause an uncaught exception when running the app.

I've run into this a few times - there seems to be an edge case where getMouseoverApplabControlId_ could be called in the mouse event before the React props got updated, leading to trouble when trying to retrieve the correct element id. I think it might also be connected to the weirdness where we can be in 'Design Mode' while running.

Here I've taken a pretty simple approach of not even trying to get the id if we're not going to display it anyway (because we're running, or the mouse is outside the visualization).

Fix extracted from #7148

FYI @kozzi

@Bjvanminnen

Copy link
Copy Markdown
Contributor

lgtm

islemaster added a commit that referenced this pull request Mar 14, 2016
Don't try to get control ID unless we're going to show it.
@islemaster islemaster merged commit 59cb2c6 into staging Mar 14, 2016
@islemaster islemaster deleted the fix-crosshair-bug branch March 14, 2016 19:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants