message: fix outbound
diff: @@ -67,7 +67,7 @@ __device__ __forceinline__ void extract_transposed_diag_blocks(
  auto bid = static_cast<size_type>(blockIdx.x) * warps_per_block *
  processed_blocks +
  threadIdx.z * processed_blocks;
  - auto bstart = block_ptrs[bid];
  + auto bstart = (bid < num_blocks) ? block_ptrs[bid] : zero<IndexType>();
  IndexType bsize = 0;
  #pragma unroll
  for (int b = 0; b < processed_blocks; ++b, ++bid) {
  