From 955f328d1bf4f9bdf03a6646537cc03459d85dbf Mon Sep 17 00:00:00 2001 From: DD Liu <liudi@media.mit.edu> Date: Thu, 12 Jul 2018 15:57:23 -0400 Subject: [PATCH] Split safely --- src/containers/costume-library.jsx | 3 ++- src/containers/costume-tab.jsx | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/containers/costume-library.jsx b/src/containers/costume-library.jsx index c4884c169..070c9f4b9 100644 --- a/src/containers/costume-library.jsx +++ b/src/containers/costume-library.jsx @@ -26,7 +26,8 @@ class CostumeLibrary extends React.PureComponent { ]); } handleItemSelected (item) { - const type = item.md5.split('.')[1]; + const split = item.md5.split('.'); + const type = split.length > 1 ? split[1] : null; const rotationCenterX = type === 'svg' ? item.info[0] : item.info[0] / 2; const rotationCenterY = type === 'svg' ? item.info[1] : item.info[1] / 2; const vmCostume = { diff --git a/src/containers/costume-tab.jsx b/src/containers/costume-tab.jsx index 34b64a2ff..454c5ffce 100644 --- a/src/containers/costume-tab.jsx +++ b/src/containers/costume-tab.jsx @@ -161,7 +161,8 @@ class CostumeTab extends React.Component { } handleSurpriseCostume () { const item = costumeLibraryContent[Math.floor(Math.random() * costumeLibraryContent.length)]; - const type = item.md5.split('.')[1]; + const split = item.md5.split('.'); + const type = split.length > 1 ? split[1] : null; const rotationCenterX = type === 'svg' ? item.info[0] : item.info[0] / 2; const rotationCenterY = type === 'svg' ? item.info[1] : item.info[1] / 2; const vmCostume = { -- GitLab