added default value
diff --git a/src/json.hpp b/src/json.hpp
index 565c041..9d2305d 100644
--- a/src/json.hpp
+++ b/src/json.hpp
@@ -8991,7 +8991,7 @@
         /// current level of recursion
         int depth = 0;
         /// callback function
-        const parser_callback_t callback;
+        const parser_callback_t callback = nullptr;
         /// the type of the last read token
         typename lexer::token_type last_token = lexer::token_type::uninitialized;
         /// the lexer
diff --git a/src/json.hpp.re2c b/src/json.hpp.re2c
index 26fafa5..537d4f4 100644
--- a/src/json.hpp.re2c
+++ b/src/json.hpp.re2c
@@ -8288,7 +8288,7 @@
         /// current level of recursion
         int depth = 0;
         /// callback function
-        const parser_callback_t callback;
+        const parser_callback_t callback = nullptr;
         /// the type of the last read token
         typename lexer::token_type last_token = lexer::token_type::uninitialized;
         /// the lexer