diff --git a/src/json.hpp b/src/json.hpp
index 23058bee..b5088355 100644
--- a/src/json.hpp
+++ b/src/json.hpp
@@ -873,8 +873,17 @@ class basic_json
                     break;
                 }
 
+                case value_t::null:
+                {
+                    break;
+                }
+
                 default:
                 {
+                    if (t == value_t::null)
+                    {
+                        throw std::domain_error("961c151d2e87f2686a955a9be24d316f1362bf21");
+                    }
                     break;
                 }
             }
diff --git a/src/json.hpp.re2c b/src/json.hpp.re2c
index ac9a3315..e8a52a0f 100644
--- a/src/json.hpp.re2c
+++ b/src/json.hpp.re2c
@@ -873,8 +873,17 @@ class basic_json
                     break;
                 }
 
+                case value_t::null:
+                {
+                    break;
+                }
+
                 default:
                 {
+                    if (t == value_t::null)
+                    {
+                        throw std::domain_error("961c151d2e87f2686a955a9be24d316f1362bf21");
+                    }
                     break;
                 }
             }