From d25758bbc8b75b0a7c5121806d0d76928cf71b89 Mon Sep 17 00:00:00 2001 From: danemadsen Date: Sun, 4 Aug 2024 20:11:10 +1000 Subject: [PATCH] fix #600 --- lib/classes/providers/character.dart | 32 +++++++++++++--------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/lib/classes/providers/character.dart b/lib/classes/providers/character.dart index b83fc536..946039c8 100644 --- a/lib/classes/providers/character.dart +++ b/lib/classes/providers/character.dart @@ -309,23 +309,21 @@ class Character extends ChangeNotifier { String get hash { Uint8List bytes; - if(_profile != null) { - bytes = _profile!.readAsBytesSync(); - } else { - List hashList = [ - _name, - _description, - _personality, - _scenario, - _system, - _useGreeting.toString(), - _greetings.join(), - _useExamples.toString(), - _examples.join(), - ]; - - bytes = utf8.encode(hashList.join()); - } + List hashList = [ + _name, + _description, + _personality, + _scenario, + _system, + _useGreeting.toString(), + _greetings.join(), + _useExamples.toString(), + _examples.join(), + ]; + + bytes = utf8.encode(hashList.join()); + + bytes.addAll(_profile!.readAsBytesSync()); return sha256.convert(bytes).toString(); }