diff --git a/projects/fire_works/src/main.cpp b/projects/fire_works/src/main.cpp
index f1af6c587ada798054fd868c8d1603ccde41b5e9..357218a14f282397a514f76272a1b94d9de70802 100644
--- a/projects/fire_works/src/main.cpp
+++ b/projects/fire_works/src/main.cpp
@@ -969,7 +969,12 @@ int main(int argc, const char **argv) {
 		bool nested = ImGui::Selectable("Nested Firework");
 		ImGui::EndListBox();
 		bool resetTime = ImGui::Button("Reset");
-		glm::vec3 color = glm::vec3(0.0f);
+		auto color = glm::vec3(0.0f);
+		
+		if (!events.empty()) {
+			color = events[0].color;
+		}
+		
 		bool colorChanged = ImGui::ColorPicker3("Color", (float*) & color);
 		
 		ImGui::End();