summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2013-03-11 16:46:08 +0400
committerAndrey Nazarov <skuller@skuller.net>2013-03-11 16:50:31 +0400
commitf00bbaac10421e54ba045cb3df80c010f8a4dfea (patch)
treecd13843f7005fea54e87c635fbdb4380d5fdc8d1 /src
parent7d3d8b7a3852c58df9f9c54278a5ed7eaab48a64 (diff)
Never calc view values from an invalid frame.
It was possible for CL_CalcViewValues to be called in disconnected state when main client window is minimized, resulting in yet another V_CalcFov error.
Diffstat (limited to 'src')
-rw-r--r--src/client/entities.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/client/entities.c b/src/client/entities.c
index fc461b0..acf1e8d 100644
--- a/src/client/entities.c
+++ b/src/client/entities.c
@@ -1134,6 +1134,10 @@ void CL_CalcViewValues(void)
vec3_t viewoffset;
float lerp;
+ if (!cl.frame.valid) {
+ return;
+ }
+
// find states to interpolate between
ps = &cl.frame.ps;
ops = &cl.oldframe.ps;