diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlPduSender.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlPduSender.java
index 0240bd2b9de0a52e317764af02fe240d01f7966e..3cee8b1630c485aea4936cffabef3698da1a6d7f 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlPduSender.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlPduSender.java
@@ -6,6 +6,8 @@ import java.util.*;
 
 import edu.nps.moves.dis7.*;
 import edu.nps.moves.dis7.enumerations.*;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 
 /**
  * This is an example that sends many/most types of PDUs. Useful for testing standards
@@ -405,7 +407,11 @@ public class BrennenstuhlPduSender
                 byte[] buffer;
 
                 Pdu aPdu = generatedPdusList.get(idx);
-                aPdu.marshal(dos);
+                try {
+                    aPdu.marshal(dos);
+                } catch (Exception ex) {
+                    Logger.getLogger(BrennenstuhlPduSender.class.getName()).log(Level.SEVERE, null, ex);
+                }
 
                 buffer = baos.toByteArray();
                 DatagramPacket packet = new DatagramPacket(buffer, buffer.length, localMulticastAddress, DEFAULT_MULTICAST_PORT);