diff --git a/silk/VAD.c b/silk/VAD.c
index 58b506e2172d697c5ebdad23756708c2825a0bbb..92b4a0e2c57fba873099406bb267c4b4668fa444 100644
--- a/silk/VAD.c
+++ b/silk/VAD.c
@@ -289,8 +289,8 @@ opus_int silk_VAD_GetSA_Q8(                                     /* O    Return v
         psEncC->input_quality_bands_Q15[ b ] = silk_sigm_Q15( silk_RSHIFT( SNR_Q7 - 16 * 128, 4 ) );
     }
 
-    return( ret );
     RESTORE_STACK;
+    return( ret );
 }
 
 /**************************/