diff --git a/server/modules/routing/readwritesplit/rwsplitsession.cc b/server/modules/routing/readwritesplit/rwsplitsession.cc index 32dd892e9..7f7258c25 100644 --- a/server/modules/routing/readwritesplit/rwsplitsession.cc +++ b/server/modules/routing/readwritesplit/rwsplitsession.cc @@ -119,6 +119,13 @@ void RWSplitSession::close() int32_t RWSplitSession::routeQuery(GWBUF* querybuf) { + if (!querybuf) + { + MXS_ERROR("MXS-2585: Null buffer passed to routeQuery, closing session"); + mxb_assert(!true); + return 0; + } + mxb_assert(GWBUF_IS_CONTIGUOUS(querybuf)); int rval = 0;