Index: code/physics/physics.cpp
===================================================================
--- code/physics/physics.cpp	(revision 11296)
+++ code/physics/physics.cpp	(working copy)
@@ -715,8 +715,7 @@
 			vm_vec_scale_add2(&pi->desired_vel, &orient->vec.rvec, xVal);
 			vm_vec_scale_add2(&pi->desired_vel, &orient->vec.uvec, yVal);
 
-			// Only do the glide cap if we have one and are actively thrusting in some direction.
-			if ( curGlideCap >= 0.0f && (ci->forward != 0.0f || ci->sideways != 0.0f || ci->vertical != 0.0f) ) {
+			if ( curGlideCap >= 0.0f ) {	// so if negative, don't bother with speed cap
 				float currentmag = vm_vec_mag(&pi->desired_vel);
 				if ( currentmag > curGlideCap ) {
 					vm_vec_scale( &pi->desired_vel, curGlideCap / currentmag );
