diff --git a/clients/flash/air-client/src/org/bigbluebutton/air/poll/services/PollMessageReceiver.as b/clients/flash/air-client/src/org/bigbluebutton/air/poll/services/PollMessageReceiver.as
old mode 100644
new mode 100755
index 43f566ac19a3133609d22c8c336ba7bf5aa95e90..98abbe1a8777a108e0daf9e4aae91479273de273
--- a/clients/flash/air-client/src/org/bigbluebutton/air/poll/services/PollMessageReceiver.as
+++ b/clients/flash/air-client/src/org/bigbluebutton/air/poll/services/PollMessageReceiver.as
@@ -16,6 +16,8 @@ package org.bigbluebutton.air.poll.services {
 				case "PollStoppedEvtMsg":
 					handlePollStopped(message);
 					break;
+				case "PollShowResultEvtMsg":
+					handlePollShowResult(message);
 				default:
 					break;
 			}
@@ -38,5 +40,11 @@ package org.bigbluebutton.air.poll.services {
 		public function handlePollStopped(msg:Object):void {
 			meetingData.polls.removeCurrentPoll();
 		}
+		
+		public function handlePollShowResult(msg:Object):void {
+			// This is sent when the presenter publishes the poll result and contains pollId and
+			// the voting results. For now just remove the active poll
+			meetingData.polls.removeCurrentPoll();
+		}
 	}
 }