commit d1abe12294ef853504c4e3fb0a6abec55b7c6d27
Author: David Sorber <david.sorber@gmail.com>
Date:   Sun Jul 18 17:48:49 2021 -0400

    Adding update from github: https://github.com/packjpg/packJPG/commit/93a7dfbe1fb9aa2aee763cc5b8a16c14b2f66c8c

diff --git a/software/libpackjpg/lib_src/packjpg.cpp b/software/libpackjpg/lib_src/packjpg.cpp
index 2806667..48d1320 100644
--- a/software/libpackjpg/lib_src/packjpg.cpp
+++ b/software/libpackjpg/lib_src/packjpg.cpp
@@ -1350,8 +1350,10 @@ bool packJPG::decode_jpeg(void)
         for (csc = 0; csc < cs_cmpc; csc++)
         {
             cmp = cs_cmp[csc];
-            if (((cs_sal == 0) && (htset[0][cmpnfo[cmp].huffdc] == 0)) ||
-                    ((cs_sah >  0) && (htset[1][cmpnfo[cmp].huffac] == 0)))
+            if (((jpegtype == 1 || ((cs_cmpc > 1 || cs_to == 0) && cs_sah == 0)) 
+                 && htset[0][cmpnfo[cmp].huffdc] == 0) || 
+			   (jpegtype == 1 && htset[1][cmpnfo[cmp].huffdc] == 0) ||
+			   (cs_cmpc == 1 && cs_to > 0 && cs_sah == 0 && htset[1][cmpnfo[cmp].huffac] == 0)) 
             {
                 sprintf(errormessage, "huffman table missing in scan%i", scnc);
                 delete huffr;
