Преглед на файлове

Fixed null value crash on MultiSignaturePadProperties.Default when opening forms

Frank vandenBos преди 5 дни
родител
ревизия
841cd29b42
променени са 1 файла, в които са добавени 7 реда и са изтрити 2 реда
  1. 7 2
      InABox.Core/DigitalForms/Layouts/Fields/DFLayoutMultiSignaturePad/DFLayoutMultiSignaturePadProperties.cs

+ 7 - 2
InABox.Core/DigitalForms/Layouts/Fields/DFLayoutMultiSignaturePad/DFLayoutMultiSignaturePadProperties.cs

@@ -7,11 +7,16 @@ namespace InABox.Core
 {
     public class DFLayoutMultiSignaturePadProperties : DFLayoutFieldProperties<Dictionary<string, byte[]>, Dictionary<string, byte[]>?>
     {
+        private Dictionary<string, byte[]> _default = new Dictionary<string, byte[]>();
 
         [EditorSequence(-995)]
         [NullEditor]
-        public override Dictionary<string, byte[]> Default { get; set; } = new Dictionary<string, byte[]>();
-        
+        public override Dictionary<string, byte[]> Default
+        {
+            get => _default;
+            set => _default = value ?? new Dictionary<string, byte[]>();
+        }
+
         public override string FormatValue(Dictionary<string, byte[]>? value)
         {
             return value != null ? "Yes" : "";