diff --git a/Applications/FileIO/Gmsh/GMSHLineLoop.h b/Applications/FileIO/Gmsh/GMSHLineLoop.h
index ab9f7bb5ad13a7451811b2b6660d8baed7f791a0..4d98b8a4e7716e15b275fc21fb44fdf5c689ad38 100644
--- a/Applications/FileIO/Gmsh/GMSHLineLoop.h
+++ b/Applications/FileIO/Gmsh/GMSHLineLoop.h
@@ -20,9 +20,10 @@ namespace GMSH
 
 class GMSHLine;
 
-class GMSHLineLoop {
+class GMSHLineLoop final
+{
 public:
-    GMSHLineLoop(bool is_sfc=false);
+    explicit GMSHLineLoop(bool is_sfc=false);
     virtual ~GMSHLineLoop();
     bool isSurface() const { return _is_sfc; }
     void setSurface(bool is_sfc) { _is_sfc = is_sfc; }