diff --git a/LUFA/Drivers/USB/Class/Device/MIDI.c b/LUFA/Drivers/USB/Class/Device/MIDI.c
index 966d722279b08a56c39884fdc1d36738b60b7f81..5703794ff9469586d62a2300e30346ec35789542 100644
--- a/LUFA/Drivers/USB/Class/Device/MIDI.c
+++ b/LUFA/Drivers/USB/Class/Device/MIDI.c
@@ -69,7 +69,7 @@ uint8_t MIDI_Device_SendEventPacket(USB_ClassInfo_MIDI_Device_t* const MIDIInter
 	
 	Endpoint_SelectEndpoint(MIDIInterfaceInfo->Config.DataINEndpointNumber);
 
-	if (Endpoint_IsReadWriteAllowed());
+	if (Endpoint_IsReadWriteAllowed())
 	{
 		uint8_t ErrorCode;
 
diff --git a/LUFA/ManPages/ChangeLog.txt b/LUFA/ManPages/ChangeLog.txt
index 27c90bae3afc6246237247cb1aac3a0cf82b5839..5764598781243da78088c23ec53d404a2bbb6c57 100644
--- a/LUFA/ManPages/ChangeLog.txt
+++ b/LUFA/ManPages/ChangeLog.txt
@@ -52,6 +52,7 @@
   *    PDI and TPI programming modes infinitely
   *  - Fixed HID device class driver still using PrevReportINBuffer for GetReport control requests even when it has been
   *    set to NULL by the user application (thanks to Axel Rohde)
+  *  - Fixed MIDI_Device_SendEventPacket() not correctly waiting for the endpoint to become ready (thanks to Robin Green)
   *
   *  \section Sec_ChangeLog100513 Version 100513
   *  <b>New:</b>