drop early return
diff --git a/src/assert.bash b/src/assert.bash
index 3c11fb7..5dba42c 100644
--- a/src/assert.bash
+++ b/src/assert.bash
@@ -219,9 +219,7 @@
       echo "Invalid extended regular expression: \`$expected'" \
         | batslib_decorate 'ERROR: assert_output' \
         | fail
-      return $?
-    fi
-    if ! [[ $output =~ $expected ]]; then
+    elif ! [[ $output =~ $expected ]]; then
       batslib_print_kv_single_or_multi 6 \
           'regexp'  "$expected" \
           'output' "$output" \