From fb4bd7b97048d82d28ea066397b354fb942a6f26 Mon Sep 17 00:00:00 2001 From: Mykola Kobets Date: Fri, 23 Jan 2026 14:34:26 +0200 Subject: [PATCH] cm: launcher: don't stop preinstalled instances Signed-off-by: Mykola Kobets Reviewed-by: Mykhailo Lohvynenko Reviewed-by: Oleksandr Grytsov Reviewed-by: Mykola Solianko --- src/core/cm/launcher/node.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/core/cm/launcher/node.cpp b/src/core/cm/launcher/node.cpp index 64182b884..218f1fce9 100644 --- a/src/core/cm/launcher/node.cpp +++ b/src/core/cm/launcher/node.cpp @@ -123,8 +123,14 @@ Error Node::LoadSentInstances(const Array>& instances) Error Node::UpdateRunningInstances(const Array& instances) { - if (auto err = mRunningInstances.Assign(instances); !err.IsNone()) { - return AOS_ERROR_WRAP(err); + mRunningInstances.Clear(); + + for (const auto& instance : instances) { + if (!instance.mPreinstalled) { + if (auto err = mRunningInstances.EmplaceBack(instance); !err.IsNone()) { + return AOS_ERROR_WRAP(err); + } + } } return ErrorEnum::eNone;