summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--digital/io-hub/src/guybrush/top.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/digital/io-hub/src/guybrush/top.c b/digital/io-hub/src/guybrush/top.c
index ed529a90..d7cc7b5f 100644
--- a/digital/io-hub/src/guybrush/top.c
+++ b/digital/io-hub/src/guybrush/top.c
@@ -154,11 +154,11 @@ top_update (void)
{
IO_CLR (OUTPUT_DOOR_CLOSE);
}
- /* Else, test if it should be closed. */
- else if (top.close_door_check)
+ /* Test if it should be closed. */
+ if (top.close_door_check)
{
top.close_door_check--;
- if (!top.close_door_check)
+ if (!top.close_door_check && IO_GET (CONTACT_DOOR_CLOSE))
{
IO_SET (OUTPUT_DOOR_OPEN);
IO_CLR (OUTPUT_DOOR_CLOSE);