From 158df0493619614087980a06de80ddaf99b1f590 Mon Sep 17 00:00:00 2001 From: Garux Date: Mon, 27 Sep 2021 17:23:17 +0300 Subject: [PATCH] fix empty bspVisBytes case --- tools/quake3/q3map2/bspfile_abstract.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/quake3/q3map2/bspfile_abstract.cpp b/tools/quake3/q3map2/bspfile_abstract.cpp index ccfaa819..ab1dbf5d 100644 --- a/tools/quake3/q3map2/bspfile_abstract.cpp +++ b/tools/quake3/q3map2/bspfile_abstract.cpp @@ -132,8 +132,10 @@ void SwapBSPFile( void ){ SwapBlock( bspBrushSides ); // vis - ( (int*) bspVisBytes.data() )[ 0 ] = LittleLong( ( (int*) bspVisBytes.data() )[ 0 ] ); - ( (int*) bspVisBytes.data() )[ 1 ] = LittleLong( ( (int*) bspVisBytes.data() )[ 1 ] ); + if( !bspVisBytes.empty() ){ + ( (int*) bspVisBytes.data() )[ 0 ] = LittleLong( ( (int*) bspVisBytes.data() )[ 0 ] ); + ( (int*) bspVisBytes.data() )[ 1 ] = LittleLong( ( (int*) bspVisBytes.data() )[ 1 ] ); + } /* drawverts (don't swap colors) */ for ( bspDrawVert_t& v : bspDrawVerts )