Fix Issue of Byte Value 0 to Display Null

Closes #827
diff --git a/src/svelte/src/components/DataDisplays/CustomByteDisplay/DataLineFeed.svelte b/src/svelte/src/components/DataDisplays/CustomByteDisplay/DataLineFeed.svelte
index 7d4d08d..5400cc9 100644
--- a/src/svelte/src/components/DataDisplays/CustomByteDisplay/DataLineFeed.svelte
+++ b/src/svelte/src/components/DataDisplays/CustomByteDisplay/DataLineFeed.svelte
@@ -261,7 +261,10 @@
         let byteOffset = viewportLineOffset + bytePos
         bytes.push({
           offset: byteOffset,
-          value: viewportData.data[byteOffset],
+          value:
+            viewportData.data[byteOffset] !== undefined
+              ? viewportData.data[byteOffset]
+              : -1,
           text:
             byteOffset < viewportData.length
               ? byte_value_string(viewportData.data[byteOffset], dataRadix)
@@ -524,7 +527,7 @@
             id={'physical'}
             radix={dataRadix}
             width={byteElementWidth}
-            disabled={!byte.value}
+            disabled={byte.value === -1}
             bind:selectionData={$selectionDataStore}
             on:mouseup={mouseup}
             on:mousedown={mousedown}
@@ -545,7 +548,7 @@
             id={'logical'}
             radix={dataRadix}
             width={byteElementWidth}
-            disabled={!byte.value}
+            disabled={byte.value === -1}
             bind:selectionData={$selectionDataStore}
             on:mouseup={mouseup}
             on:mousedown={mousedown}