diff --git a/apps/openmw/mwmechanics/character.cpp b/apps/openmw/mwmechanics/character.cpp index dbd00cd7ff..ed4eb9e0ec 100644 --- a/apps/openmw/mwmechanics/character.cpp +++ b/apps/openmw/mwmechanics/character.cpp @@ -2475,7 +2475,7 @@ namespace MWMechanics movement = osg::Vec3f(); } - if (mFloatToSurface) + if (mFloatToSurface && world->isSwimming(mPtr)) { if (cls.getCreatureStats(mPtr).isDead() || (!godmode