diff --git a/vtu_to_vti_converter/source/main.cpp b/vtu_to_vti_converter/source/main.cpp
index a62eb4e4e50e2832691f180209dd73e3735cac60..7a1a53d2f0fe6212819ffdc8ad1ed08806ffef6e 100644
--- a/vtu_to_vti_converter/source/main.cpp
+++ b/vtu_to_vti_converter/source/main.cpp
@@ -22,8 +22,9 @@ std::int32_t main(std::int32_t argc, char** argv)
 
   std::cout << "Reading unstructured grid.\n";
   reader   ->SetFileName           (filepath.c_str());
-  auto selection = reader->GetCellDataArraySelection();
-  selection->AddArray              ("Q");
+  reader   ->UpdateInformation     ();
+  for (auto i = 0; i < reader->GetNumberOfCellArrays(); ++i)
+	reader->SetCellArrayStatus(reader->GetCellArrayName(i), reader->GetCellArrayName(i) == "Q" ? 1 : 0);
   reader   ->Update                ();
   auto input_data  = reader->GetOutput();