mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 15:12:06 +00:00 
			
		
		
		
	[scheduler] Fix null pointer crash (#9893)
This commit is contained in:
		| @@ -106,7 +106,8 @@ void HOT Scheduler::set_timer_common_(Component *component, SchedulerItem::Type | |||||||
|     // Calculate random offset (0 to min(interval/2, 5s)) |     // Calculate random offset (0 to min(interval/2, 5s)) | ||||||
|     uint32_t offset = (uint32_t) (std::min(delay / 2, MAX_INTERVAL_DELAY) * random_float()); |     uint32_t offset = (uint32_t) (std::min(delay / 2, MAX_INTERVAL_DELAY) * random_float()); | ||||||
|     item->next_execution_ = now + offset; |     item->next_execution_ = now + offset; | ||||||
|     ESP_LOGV(TAG, "Scheduler interval for %s is %" PRIu32 "ms, offset %" PRIu32 "ms", name_cstr, delay, offset); |     ESP_LOGV(TAG, "Scheduler interval for %s is %" PRIu32 "ms, offset %" PRIu32 "ms", name_cstr ? name_cstr : "", delay, | ||||||
|  |              offset); | ||||||
|   } else { |   } else { | ||||||
|     item->interval = 0; |     item->interval = 0; | ||||||
|     item->next_execution_ = now + delay; |     item->next_execution_ = now + delay; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user