diff --git a/src/components/app.tsx b/src/components/app.tsx
index 5b984e0..d27b4ea 100644
--- a/src/components/app.tsx
+++ b/src/components/app.tsx
@@ -10,7 +10,7 @@ import { Drawing } from "./drawing";
import "./app.scss";
-type GenerationMode = "ready" | "playing" | "paused" | "steping";
+type GenerationMode = "ready" | "playing" | "paused" | "stepping";
const AnyStartingState = "(any)";
const MaxLengthLimit = 25;
@@ -233,8 +233,8 @@ export const App = () => {
}, [finishAnimating, startAnimationInterval]);
const handleStep = useCallback(async () => {
- if (generationMode !== "steping") {
- setGenerationMode("steping");
+ if ((generationMode !== "stepping") && (generationMode !== "paused")) {
+ setGenerationMode("stepping");
await generateNewSequence();
animateCurrentSequenceIndex();
} else if (currentSequenceAnimating()) {
@@ -297,7 +297,7 @@ export const App = () => {