From b05182a1ccfb6ad5b7356b929f8a6ed766d1cd99 Mon Sep 17 00:00:00 2001 From: tobspr Date: Sat, 16 May 2020 10:11:13 +0200 Subject: [PATCH] Fix savegame crash --- src/js/core/utils.js | 2 +- src/js/game/items/color_item.js | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/js/core/utils.js b/src/js/core/utils.js index e6736ed1..34279769 100644 --- a/src/js/core/utils.js +++ b/src/js/core/utils.js @@ -851,7 +851,7 @@ export function formatSecondsToTimeAgo(secs) { if (hours <= 1) { return "one hour ago"; } - return hours + " hour ago"; + return hours + " hours ago"; } else { if (days <= 1) { return "one day ago"; diff --git a/src/js/game/items/color_item.js b/src/js/game/items/color_item.js index ec555135..8d1d3aa9 100644 --- a/src/js/game/items/color_item.js +++ b/src/js/game/items/color_item.js @@ -29,7 +29,7 @@ export class ColorItem extends BaseItem { constructor(color) { super(); this.color = color; - this.bufferGenerator = this.internalGenerateColorBuffer.bind(this); + this.bufferGenerator = null; } getBackgroundColorAsResource() { @@ -43,6 +43,10 @@ export class ColorItem extends BaseItem { * @param {DrawParameters} parameters */ draw(x, y, parameters, size = 12) { + if (!this.bufferGenerator) { + this.bufferGenerator = this.internalGenerateColorBuffer.bind(this); + } + const dpi = smoothenDpi(globalConfig.shapesSharpness * parameters.zoomLevel); const key = size + "/" + dpi;