diff --git a/src/r_bsp.cpp b/src/r_bsp.cpp index 3f19604b7..17ff09eef 100644 --- a/src/r_bsp.cpp +++ b/src/r_bsp.cpp @@ -294,9 +294,10 @@ sector_t *R_FakeFlat(sector_t *sec, sector_t *tempsec, INT32 *floorlightlevel, mobj_t *viewmobj = viewplayer->mo; INT32 heightsec; boolean underwater; + camera_t *thiscam = &camera[R_GetViewNumber()]; - if (camera[R_GetViewNumber()].chase) - heightsec = camera->subsector->sector->heightsec; + if (thiscam->chase) + heightsec = thiscam->subsector->sector->heightsec; else if (viewmobj) heightsec = viewmobj->subsector->sector->heightsec; else