diff --git a/src/game/poker/actions/flop.h b/src/game/poker/actions/flop.h
index eed35b47..77b1d945 100644
--- a/src/game/poker/actions/flop.h
+++ b/src/game/poker/actions/flop.h
@@ -12,6 +12,7 @@
 #include "restack.h"
 #include "winner.h"
 #include "bet.h"
+#include "../../poker/actions/flop.h"
 
 /** Callback that is fired when the flop action starts */
 void _pokerGameActionFlopOnStart(
diff --git a/src/poker/actions/flop.c b/src/poker/actions/flop.c
index edc01c9a..78d77c2f 100644
--- a/src/poker/actions/flop.c
+++ b/src/poker/actions/flop.c
@@ -57,19 +57,19 @@ queueaction_t * pokerActionRiverAdd(queue_t *queue, poker_t *poker) {
 }
 
 queueaction_t * pokerActionNextFlopAdd(queue_t *queue, poker_t *poker) {
-  // switch(poker->dealer.cardsFacing) {
-  //   case 0:
-  //     return pokerActionFlopAdd(queue, poker);
+  switch(poker->communitySize) {
+    case 0:
+      return pokerActionFlopAdd(queue, poker);
 
-  //   case POKER_FLOP_CARD_COUNT:
-  //     return pokerActionTurnAdd(queue, poker);
+    case POKER_FLOP_CARD_COUNT:
+      return pokerActionTurnAdd(queue, poker);
 
-  //   case POKER_FLOP_CARD_COUNT+POKER_TURN_CARD_COUNT:
-  //     return pokerActionRiverAdd(queue, poker);
+    case POKER_FLOP_CARD_COUNT+POKER_TURN_CARD_COUNT:
+      return pokerActionRiverAdd(queue, poker);
 
-  //   default:
-  //     return NULL;
-  // }
+    default:
+      return NULL;
+  }
 
   return NULL;
 }
\ No newline at end of file