             }
             if let d = unpackDataArray(metadata.range, value: data) {
                 if d.count == 0 {
+                    // 通知を間引いいているため、ログデータがまだ残っている場合は、ログデータ通知する
+                    if logData.count > 0 {
+                        dispatch_async(dispatch_get_main_queue(), {
+                            self.delegate?.didUpdateLogData(self)
+                        })
+                    }
+                    // 終了通知
                     dispatch_async(dispatch_get_main_queue(), {
                         self.delegate?.didFinishedLogData(self)
                     })

                    self.logData.appendContentsOf(d)
                    objc_sync_exit(self)
                
                    dispatch_async(dispatch_get_main_queue(), {
                        self.delegate?.didUpdateLogData(self)
                    })
                }
            }


            })
        }
    }

    // イニシャライザ
    init?(device:SenStickDevice, sensorType:SenStickSensorType)
    {
