Make persistence NaN check not activate if current value is NaN
This commit is contained in:
parent
1737bef5fc
commit
bb234ed852
1 changed files with 4 additions and 1 deletions
|
@ -94,7 +94,10 @@ function getStackTrace() {
|
|||
|
||||
function checkNaNAndWrite<T extends State>(persistent: Persistent<T>, value: T) {
|
||||
// Decimal is smart enough to return false on things that aren't supposed to be numbers
|
||||
if (Decimal.isNaN(value as DecimalSource)) {
|
||||
if (
|
||||
Decimal.isNaN(value as DecimalSource) &&
|
||||
!Decimal.isNaN(persistent.value as DecimalSource)
|
||||
) {
|
||||
if (!state.hasNaN) {
|
||||
player.autosave = false;
|
||||
state.hasNaN = true;
|
||||
|
|
Loading…
Reference in a new issue