diff --git a/master/module.c b/master/module.c
index 9b7fc612a7e48a44711cd0b7c2a0699c24cc2f7d..0162d4f2fc471a52e3089bd127ee25ac2db9908e 100644
--- a/master/module.c
+++ b/master/module.c
@@ -328,7 +328,7 @@ void ec_print_data(const uint8_t *data, /**< pointer to data */
     EC_DBG("");
     for (i = 0; i < size; i++) {
         printk("%02X ", data[i]);
-        if ((i + 1) % 16 == 0) {
+        if ((i + 1) % 16 == 0 && i < size - 1) {
             printk("\n");
             EC_DBG("");
         }