diff --git a/SDK/CPP/public/samples/fusion_evaluator/main.cpp b/SDK/CPP/public/samples/fusion_evaluator/main.cpp
index b56ab129b6af9a40468e33bf795e4bf99a2af0ff..c4073baf4044d72a1346876047f8cfad317a7a06 100644
--- a/SDK/CPP/public/samples/fusion_evaluator/main.cpp
+++ b/SDK/CPP/public/samples/fusion_evaluator/main.cpp
@@ -130,7 +130,7 @@ int main(int argc, char **argv)
 
 	std::vector<std::vector<std::string>> msgs = frame->getMessages();
 	if (msgs.size() > 0) {
-		for (const auto &s : msgs[0])
+		for (const auto &s : msgs[sourceno])
 		{
 			cout << s << endl;
 		}