diff --git a/.gitlab/ci/configure_wasm32_emscripten_linux.cmake b/.gitlab/ci/configure_wasm32_emscripten_linux.cmake
index 18cf2f7e946bc5af9a693667e0cd678dfa035595..c6de855ada43599120d65410e6c22ec3cdcb01c4 100644
--- a/.gitlab/ci/configure_wasm32_emscripten_linux.cmake
+++ b/.gitlab/ci/configure_wasm32_emscripten_linux.cmake
@@ -1,4 +1,6 @@
 # Ensure threads are not enabled.
 set(VTK_WEBASSEMBLY_THREADS OFF CACHE BOOL "")
+# Enable exceptions
+set(VTK_WEBASSEMBLY_EXCEPTIONS ON CACHE BOOL "")
 
 include("${CMAKE_CURRENT_LIST_DIR}/configure_wasm_common.cmake")
diff --git a/.gitlab/ci/configure_wasm64_emscripten_linux.cmake b/.gitlab/ci/configure_wasm64_emscripten_linux.cmake
index 5b8e0bc7d84d08451b4b29c8b72186cedcf8199c..e5098e41e7e40c1ef03dabbaaf6403f1bac0ba8e 100644
--- a/.gitlab/ci/configure_wasm64_emscripten_linux.cmake
+++ b/.gitlab/ci/configure_wasm64_emscripten_linux.cmake
@@ -1,4 +1,6 @@
 # Ensure threads are not enabled.
 set(VTK_WEBASSEMBLY_THREADS OFF CACHE BOOL "")
+# Enable exceptions
+set(VTK_WEBASSEMBLY_EXCEPTIONS ON CACHE BOOL "")
 set(VTK_WEBASSEMBLY_64_BIT ON CACHE BOOL "")
 include("${CMAKE_CURRENT_LIST_DIR}/configure_wasm_common.cmake")
diff --git a/.gitlab/ci/ctest_test_external_wasm.cmake b/.gitlab/ci/ctest_test_external_wasm.cmake
index 62e4061302e0e6c6df9c8833d441067e7fa6261a..fb098de006aa3159ddc2b79c7aa9fd4238eafbc4 100644
--- a/.gitlab/ci/ctest_test_external_wasm.cmake
+++ b/.gitlab/ci/ctest_test_external_wasm.cmake
@@ -17,7 +17,6 @@ if ("$ENV{WASM_ARCHITECTURE}" MATCHES "wasm64")
   set(VTK_WEBASSEMBLY_64_BIT ON)
 endif ()
 
-
 # Use Emscripten toolchain
 get_filename_component(emsdk_dir "${CMAKE_CURRENT_LIST_DIR}/../emsdk" ABSOLUTE)
 file(TO_CMAKE_PATH "${emsdk_dir}/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake" toolchain_file)
@@ -30,6 +29,7 @@ set(cmake_args
   "-DVTK_USE_LARGE_DATA:BOOL=ON"
   "-DVTK_BUILD_TESTING:BOOL=ON"
   "-DVTK_WEBASSEMBLY_64_BIT:BOOL=${VTK_WEBASSEMBLY_64_BIT}"
+  "-DVTK_WEBASSEMBLY_EXCEPTIONS:BOOL=ON"
   "-DVTK_TESTING_WASM_ENGINE=${VTK_TESTING_WASM_ENGINE}"
   "--no-warn-unused-cli")