From e83a6bb788e0f4c4d9fa04b632c3113840412d90 Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Mon, 6 Sep 2021 14:51:13 +0200
Subject: [PATCH] Add missing virtual destructors

---
 .../aron/core/codegenerator/codeWriter/cpp/AronCppClass.h       | 1 +
 source/RobotAPI/libraries/aron/core/navigator/Navigator.h       | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/source/RobotAPI/libraries/aron/core/codegenerator/codeWriter/cpp/AronCppClass.h b/source/RobotAPI/libraries/aron/core/codegenerator/codeWriter/cpp/AronCppClass.h
index 790bb1e62..30f5e5445 100644
--- a/source/RobotAPI/libraries/aron/core/codegenerator/codeWriter/cpp/AronCppClass.h
+++ b/source/RobotAPI/libraries/aron/core/codegenerator/codeWriter/cpp/AronCppClass.h
@@ -47,6 +47,7 @@ namespace armarx::aron::cppserializer
 
     public:
         AronCppClass() = default;
+        virtual ~AronCppClass() = default;
 
         /// Reset all member values of this class to default (as stated in the XML). This may mean that maybe types are null or false and images may be created as headers_only
         virtual void resetHard() = 0;
diff --git a/source/RobotAPI/libraries/aron/core/navigator/Navigator.h b/source/RobotAPI/libraries/aron/core/navigator/Navigator.h
index 8077649e6..24d310015 100644
--- a/source/RobotAPI/libraries/aron/core/navigator/Navigator.h
+++ b/source/RobotAPI/libraries/aron/core/navigator/Navigator.h
@@ -47,6 +47,7 @@ namespace armarx::aron
     class Navigator
     {
     public:
+
         // constructors
         Navigator() = default;
         Navigator(const Descriptor& descriptor, const Path& path) :
@@ -54,6 +55,7 @@ namespace armarx::aron
             path(path)
         {
         }
+        virtual ~Navigator() = default;
 
         // public member functions
         Descriptor getDescriptor() const
-- 
GitLab