diff --git a/services/native/src/work_queue_manager.cpp b/services/native/src/work_queue_manager.cpp index 111ef6cf90c21c3f8fdae41d32e4fe53eba697e3..57a17526139f720d4adacf62c5ec607efdb8b001 100644 --- a/services/native/src/work_queue_manager.cpp +++ b/services/native/src/work_queue_manager.cpp @@ -227,7 +227,7 @@ void WorkQueueManager::Dump(string& result) std::lock_guard lock(mutex_); string conditionType[] = {"network", "charger", "battery_status", "battery_level", "storage", "timer", "group", "deepIdle", "standby", "unknown"}; - uint32_t size = sizeof(conditionType); + uint32_t size = sizeof(conditionType) / sizeof(conditionType[0]); for (auto it : queueMap_) { if (it.first < size) { result.append(conditionType[it.first]);