Index: D:/windows/MLNX_VPI_trunk/core/al/kernel/al_smi.c
===================================================================
--- D:/windows/MLNX_VPI_trunk/core/al/kernel/al_smi.c	(revision 5854)
+++ D:/windows/MLNX_VPI_trunk/core/al/kernel/al_smi.c	(revision 5855)
@@ -3299,7 +3299,14 @@
 
 	CL_ASSERT( mad_svc_context );
 	CL_ASSERT( p_mad_response );
-	CL_ASSERT( p_mad_response->send_context1 );
+	
+	
+	if ( !p_mad_response->send_context1 ) {
+		CL_ASSERT( p_mad_response->send_context1 );
+		ib_put_mad( p_mad_response );
+		AL_EXIT( AL_DBG_SMI );
+		return;
+	}
 
 	/* Initialize pointers. */
 	p_spl_qp_svc = mad_svc_context;
