diff --git a/FloatingSpace/StrategyPartTitle.js b/FloatingSpace/StrategyPartTitle.js index ec1c0497f..296b05772 100644 --- a/FloatingSpace/StrategyPartTitle.js +++ b/FloatingSpace/StrategyPartTitle.js @@ -110,6 +110,7 @@ function newStrategyPartTitle () { } function physics () { + if (thisObject.payload.title === undefined) { return } let title = trimTitle(thisObject.payload.title) const FRAME_HEIGHT = 25 @@ -252,6 +253,7 @@ function newStrategyPartTitle () { } function trimTitle (title) { + if (title === undefined) { return } const MAX_LABEL_LENGTH = 35 if (title.length > MAX_LABEL_LENGTH) { title = title.substring(0, MAX_LABEL_LENGTH) + '...' diff --git a/StrategySpace/Workspace.js b/StrategySpace/Workspace.js index 2cc678e91..c47121601 100644 --- a/StrategySpace/Workspace.js +++ b/StrategySpace/Workspace.js @@ -78,12 +78,12 @@ function newWorkspace () { return } case 'Stop': { + let lastPhase let stop = node createPart('Stop', stop.name, stop, parentNode, chainParent, 'Stop') for (let m = 0; m < node.phases.length; m++) { let phase = node.phases[m] let thisChainParent - let lastPhase if (m === 0) { thisChainParent = node } else { @@ -95,12 +95,12 @@ function newWorkspace () { return } case 'Take Profit': { + let lastPhase let takeProfit = node createPart('Take Profit', takeProfit.name, takeProfit, parentNode, chainParent, 'Take Profit') for (let m = 0; m < node.phases.length; m++) { let phase = node.phases[m] let thisChainParent - let lastPhase if (m === 0) { thisChainParent = node } else { @@ -864,3 +864,4 @@ function newWorkspace () { } } } +