diff --git a/server/routes/device.js b/server/routes/device.js index a0143ff..b72ff1b 100644 --- a/server/routes/device.js +++ b/server/routes/device.js @@ -406,8 +406,10 @@ router.put('/:id', authenticateToken, validateRequest(updateDeviceSchema), async await device.update(req.body); - // Emit real-time update - req.io.emit('device_updated', device); + // Emit real-time update (only if io is available) + if (req.io) { + req.io.emit('device_updated', device); + } console.log(`✅ Device ${req.params.id} updated successfully`);