diff --git a/Post/PViewVertexArrays.cpp b/Post/PViewVertexArrays.cpp
index e5a4ceb0023d128737e9418c91eb3a96ebaab1f0..c212a9fa4b13b59732f0669ce2c28536eb6eff8e 100644
--- a/Post/PViewVertexArrays.cpp
+++ b/Post/PViewVertexArrays.cpp
@@ -948,7 +948,7 @@ static void addElementsInArrays(PView *p, bool preprocessNormalsOnly)
         }
         continue;
       }
-      if(numComp > 9){
+      if((numComp > 9 && !opt->forceNumComponents) || opt->forceNumComponents > 9){
         if(numCompError != numComp){
           numCompError = numComp;
           Msg::Error("You should never draw views with > 9 values per node: use");