diff --git a/src/tests/test_error.c b/src/tests/test_error.c
index 4bca82d1d41618ee693741178d32eb3c96f68beb..ee188a82e45c68119ce0930b23a2244dccd2eb0c 100644
--- a/src/tests/test_error.c
+++ b/src/tests/test_error.c
@@ -24,7 +24,8 @@ int main (int argc, const char *argv[]) {
 	DB_ENV *env;
 	r = db_env_create(&env, 0); assert(r==0);
 	r = env->open(env, DIR, -1, 0644);
-	assert(r==EINVAL && n_handle_error==0);
+	assert(r==EINVAL);
+	assert(n_handle_error==0);
 	r = env->close(env, 0); assert(r==0);
     }