diff --git a/MAC/MACIO/src/EventPort.cc b/MAC/MACIO/src/EventPort.cc
index 9361dbed3ab92460f218bf101bfc55d3ceeeee63..9d0b36e3807f5da06ea2b3c8355e31bda7760cf0 100644
--- a/MAC/MACIO/src/EventPort.cc
+++ b/MAC/MACIO/src/EventPort.cc
@@ -382,7 +382,7 @@ GCFEvent*	EventPort::receiveEvent(Socket*	aSocket)
 	if (itsReadState == 0) {
 		// cleanup old garbage if any
 		if (itsEventBuf) {
-			delete itsEventBuf;
+			delete [] itsEventBuf;
 			itsEventBuf = 0;
 		}
 		btsRead = aSocket->read((void*) &(itsEventHdr->signal), sizeof(itsEventHdr->signal));