diff --git a/src/modules/navigator/follow_target.h b/src/modules/navigator/follow_target.h
index 52fa1085603ad0252a926653103d52e2c081c69f..cc6891a8ac586eb3dc41189b96aca0d323027575 100644
--- a/src/modules/navigator/follow_target.h
+++ b/src/modules/navigator/follow_target.h
@@ -52,6 +52,10 @@ class FollowTarget : public MissionBlock
 
 public:
 	FollowTarget(Navigator *navigator, const char *name);
+
+	FollowTarget(const FollowTarget &) = delete;
+	FollowTarget &operator=(const FollowTarget &) = delete;
+
 	~FollowTarget();
 
 	void on_inactive() override;
diff --git a/src/modules/navigator/geofence.h b/src/modules/navigator/geofence.h
index ee8f61e484c8562d0aa35cab01fab532124cc220..21f50721582862ecdcc1e3e0041a5d8dd51878db 100644
--- a/src/modules/navigator/geofence.h
+++ b/src/modules/navigator/geofence.h
@@ -59,6 +59,10 @@ class Geofence : public control::SuperBlock
 {
 public:
 	Geofence(Navigator *navigator);
+
+	Geofence(const Geofence &) = delete;
+	Geofence &operator=(const Geofence &) = delete;
+
 	~Geofence();
 
 	/* Altitude mode, corresponding to the param GF_ALTMODE */
diff --git a/src/modules/navigator/mission_block.h b/src/modules/navigator/mission_block.h
index 3b95c7a4ee8ed0dc2f50387dbaeb8f2c74db7b4d..54da136d52f2720b5f3f8c88512d1eefce2c4fa3 100644
--- a/src/modules/navigator/mission_block.h
+++ b/src/modules/navigator/mission_block.h
@@ -64,6 +64,9 @@ public:
 	 */
 	MissionBlock(Navigator *navigator, const char *name);
 
+	MissionBlock(const MissionBlock &) = delete;
+	MissionBlock &operator=(const MissionBlock &) = delete;
+
 	/**
 	 * Destructor
 	 */
diff --git a/src/modules/navigator/mission_feasibility_checker.h b/src/modules/navigator/mission_feasibility_checker.h
index db19e60dc6c957663c6837de208d9d29192805ce..6c5dda73ab4a5077183c8d6e60548baa61b1af6e 100644
--- a/src/modules/navigator/mission_feasibility_checker.h
+++ b/src/modules/navigator/mission_feasibility_checker.h
@@ -78,6 +78,10 @@ private:
 public:
 
 	MissionFeasibilityChecker();
+
+	MissionFeasibilityChecker(const MissionFeasibilityChecker &) = delete;
+	MissionFeasibilityChecker &operator=(const MissionFeasibilityChecker &) = delete;
+
 	~MissionFeasibilityChecker() {}
 
 	/*
diff --git a/src/modules/navigator/navigator_main.cpp b/src/modules/navigator/navigator_main.cpp
index 2b66a73c8e7515efb810c6b703cf4d78d49b0c8a..6804fe1be0afe7211a4e930f311c1171759c9b92 100644
--- a/src/modules/navigator/navigator_main.cpp
+++ b/src/modules/navigator/navigator_main.cpp
@@ -105,6 +105,7 @@ Navigator::Navigator() :
 	_mavlink_log_pub(nullptr),
 	_global_pos_sub(-1),
 	_gps_pos_sub(-1),
+	_sensor_combined_sub(-1),
 	_home_pos_sub(-1),
 	_vstatus_sub(-1),
 	_land_detected_sub(-1),