From a455962e1737a99581815afdae302a2cea612f39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Mon, 4 Jul 2016 16:27:28 +0200 Subject: [PATCH] logger: only call write_add_logged_msg when sucessfully subscribed --- src/modules/logger/logger.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/logger/logger.cpp b/src/modules/logger/logger.cpp index f86d9eae8c..5da679b82b 100644 --- a/src/modules/logger/logger.cpp +++ b/src/modules/logger/logger.cpp @@ -420,12 +420,12 @@ bool Logger::copy_if_updated_multi(LoggerSubscription &sub, int multi_instance, if (OK == orb_exists(sub.metadata, multi_instance)) { handle = orb_subscribe_multi(sub.metadata, multi_instance); - write_add_logged_msg(sub, multi_instance); - //PX4_INFO("subscribed to instance %d of topic %s", multi_instance, topic->o_name); /* copy first data */ if (handle >= 0) { + write_add_logged_msg(sub, multi_instance); + /* set to the same interval as the first instance */ unsigned int interval;