diff --git a/examples/main.c b/examples/main.c
index 63868cdd5228f0b934f0f18b08776a9ff8958924..d6432370ddd11df401e66616ea26dfccb6b34a84 100644
--- a/examples/main.c
+++ b/examples/main.c
@@ -512,7 +512,8 @@ int main(int argc, char *argv[]) {
 #endif
 
     /* Temporary early aborts for modes not supported with hand-vec. */
-#if defined(WITH_VECTORIZATION) && !defined(CHEMISTRY_NONE)
+#if defined(WITH_VECTORIZATION) && defined(GADGET2_SPH) && \
+    !defined(CHEMISTRY_NONE)
   error(
       "Cannot run with chemistry and hand-vectorization (yet). "
       "Use --disable-hand-vec at configure time.");