diff --git a/src/capture/capture_base.cpp b/src/capture/capture_base.cpp
index 8b31edc53276216811daa1ca640bf042e1c4f82b..880af68b86919dbab088f7f702f07ac41feefb98 100644
--- a/src/capture/capture_base.cpp
+++ b/src/capture/capture_base.cpp
@@ -20,6 +20,7 @@ CaptureBase::CaptureBase(const std::string& _type,
     capture_id_(++capture_id_count_),
     time_stamp_(_ts)
 {
+    assert(time_stamp_.ok() && "Creating a capture with an invalid timestamp!");
     if (_sensor_ptr)
     {
         if (_sensor_ptr->getP() != nullptr and _sensor_ptr->isStateBlockDynamic("P"))