diff --git a/tests/test_group_session.cpp b/tests/test_group_session.cpp
index b15875ce53ff88a3193b049f8d6d86a36b6fce1f..df46f0ea4aa8ecf48c47d9905691b0322ab6a5a1 100644
--- a/tests/test_group_session.cpp
+++ b/tests/test_group_session.cpp
@@ -166,6 +166,7 @@ int main() {
                             plaintext_buf, size, &message_index);
     assert_equals(plaintext_length, res);
     assert_equals(plaintext, plaintext_buf, res);
+    assert_equals(message_index, uint32_t(0));
 }
 
 {
@@ -213,6 +214,7 @@ int main() {
     res = olm_group_decrypt(
         inbound_session, msgcopy, msglen, plaintext_buf, size, &message_index
     );
+    assert_equals(message_index, uint32_t(0));
     assert_equals(plaintext_length, res);
     assert_equals(plaintext, plaintext_buf, res);