diff --git a/rpi-sensor-buttons/main.c b/rpi-sensor-buttons/main.c
index 064ffbe5461b131d94a3398f79b074f67f6b4750..d331699871de53ff7f729f9d9d78dd77409f9c97 100644
--- a/rpi-sensor-buttons/main.c
+++ b/rpi-sensor-buttons/main.c
@@ -194,6 +194,9 @@ void *thread_job_socket(void *arg)
 
   while (1)
   {
+    if(result.note < 30){
+      continue;
+    }
     ret = write(sock, &result, sizeof(result));
 
     if (ret < 0)
@@ -201,10 +204,6 @@ void *thread_job_socket(void *arg)
       printf("[SOCKET] write failed: %s\n", strerror(errno));
     }
 
-    if (result.note < 30){
-      continue;
-    }
-
     printf("[SOCKET] write: %d %d %d(%d)\n", result.id, result.note, result.volume, ret);
     result.note = 0;
     usleep(100000);
diff --git a/rpi-sensor-ultrasonic/main.c b/rpi-sensor-ultrasonic/main.c
index d2ade650a50c11e5d5570a1f5a7d83bb4e30b736..7a76e6c9f419ca2f8c28297455458ea49ea1dd91 100644
--- a/rpi-sensor-ultrasonic/main.c
+++ b/rpi-sensor-ultrasonic/main.c
@@ -214,19 +214,17 @@ void *thread_job_socket(void *arg)
 
   while (1)
   {
-    ret = write(sock, &result, sizeof(result));
-
-    if (ret < 0)
+    if (result.note > 40)
     {
-      printf("[SOCKET] write failed: %s\n", strerror(errno));
-    }
+      ret = write(sock, &result, sizeof(result));
+      if (ret < 0)
+      {
+        printf("[SOCKET] write failed: %s\n", strerror(errno));
+      }
 
-    if (result.note < 40)
-    {
-      continue;
+      printf("[SOCKET] write: %d %d %d(%d)\n", result.id, result.note, result.volume, ret);
     }
 
-    printf("[SOCKET] write: %d %d %d(%d)\n", result.id, result.note, result.volume, ret);
     usleep(100000);
   }