Don't call probe_read_mode() in deinit() without matching prior init(), fixes #88
diff --git a/src/probe.c b/src/probe.c
index 70e64b1..0abf9ca 100644
--- a/src/probe.c
+++ b/src/probe.c
@@ -157,8 +157,8 @@
 
 void probe_deinit(void)
 {
-  probe_read_mode();
   if (probe.initted) {
+    probe_read_mode();
     pio_sm_set_enabled(pio0, PROBE_SM, 0);
     pio_remove_program(pio0, &probe_program, probe.offset);
     probe.initted = 0;