summaryrefslogtreecommitdiff
path: root/src/node_http2.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/node_http2.h')
-rw-r--r--src/node_http2.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/node_http2.h b/src/node_http2.h
index 0e81eaac6c..217c19c092 100644
--- a/src/node_http2.h
+++ b/src/node_http2.h
@@ -39,16 +39,20 @@ void inline debug_vfprintf(const char* format, ...) {
#define DEBUG_HTTP2(...) debug_vfprintf(__VA_ARGS__);
#define DEBUG_HTTP2SESSION(session, message) \
do { \
- DEBUG_HTTP2("Http2Session %s (%.0lf) " message "\n", \
- session->TypeName(), \
- session->get_async_id()); \
+ if (session != nullptr) { \
+ DEBUG_HTTP2("Http2Session %s (%.0lf) " message "\n", \
+ session->TypeName(), \
+ session->get_async_id()); \
+ } \
} while (0)
#define DEBUG_HTTP2SESSION2(session, message, ...) \
do { \
- DEBUG_HTTP2("Http2Session %s (%.0lf) " message "\n", \
- session->TypeName(), \
- session->get_async_id(), \
+ if (session != nullptr) { \
+ DEBUG_HTTP2("Http2Session %s (%.0lf) " message "\n", \
+ session->TypeName(), \
+ session->get_async_id(), \
__VA_ARGS__); \
+ } \
} while (0)
#define DEBUG_HTTP2STREAM(stream, message) \
do { \