You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Can we verify that Object.keys has the original value?
It should print in the console as function keys() { [native code] }
or f keys() { [native code] }
Object.keys is overwritten or somehow behaving differently
The initial value passed to plotly.js is a Dart object, or contains a Dart object other than an Array.
What is the value passed in just before the recursion?
From a pair debugging session, it looks like we're passing Null instead of null (the Null type instead of the absence of an object) to Plotly. This is fixable with a 4-line change on our end.
Activity
rakudrama commentedon Apr 3, 2020
The code uses
Object.keys.Can we verify that
Object.keyshas the original value?It should print in the console as
function keys() { [native code] }or
f keys() { [native code] }
rakudrama commentedon Apr 3, 2020
I have two working hypotheses:
Object.keysis overwritten or somehow behaving differentlyWhat is the value passed in just before the recursion?
DaveShuckerow commentedon Apr 3, 2020
We saw that Object.keys appears to be implemented the same:
I will look into configuring a debug environment I can share for inspecting the dart objects getting cleaned.
DaveShuckerow commentedon Apr 3, 2020
From a pair debugging session, it looks like we're passing Null instead of null (the Null type instead of the absence of an object) to Plotly. This is fixable with a 4-line change on our end.
jacob314 commentedon Apr 6, 2020
Looks like this was fixed by https://github.com/flutter/devtools/pull/1791/files but not closed.