diff --git a/src/suffer.cpp b/src/suffer.cpp
index 541e149fcb433..778af70ec33d6 100644
--- a/src/suffer.cpp
+++ b/src/suffer.cpp
@@ -304,7 +304,7 @@ void Character::suffer_while_awake( const int current_stim )
         if( one_turn_in( 8_hours ) ) {
             add_msg( m_bad,
                      _( "You're suddenly overcome with the urge to sleep and you pass out." ) );
-            add_effect( effect_lying_down, 20_minutes );
+            fall_asleep( 20_minutes );
         }
     }