diff --git a/src/gb.rs b/src/gb.rs
index 6fc26c29b703350c6e19d091def5b403f1bfd118..4556df3ccfc8d0868b78c04b69c8df5491cde3f0 100644
--- a/src/gb.rs
+++ b/src/gb.rs
@@ -976,9 +976,8 @@ impl GameBoy {
 
     pub fn load_rom(&mut self, data: &[u8], ram_data: Option<&[u8]>) -> &mut Cartridge {
         let mut rom = Cartridge::from_data(data);
-        match ram_data {
-            Some(ram_data) => rom.set_ram_data(ram_data),
-            None => (),
+        if let Some(ram_data) = ram_data {
+            rom.set_ram_data(ram_data)
         }
         self.mmu().set_rom(rom);
         self.mmu().rom()