diff --git a/includes/functions.php b/includes/functions.php index ad1463066f..dcaa363e23 100644 --- a/includes/functions.php +++ b/includes/functions.php @@ -1448,8 +1448,10 @@ function rrdtest($path, &$stdOutput, &$stdError) { } function create_state_index($state_name) { - $insert = array('state_name' => $state_name); - return dbInsert($insert, 'state_indexes'); + if (dbFetchRow('SELECT * FROM state_indexes WHERE state_name = ?', array($state_name)) === false) { + $insert = array('state_name' => $state_name); + return dbInsert($insert, 'state_indexes'); + } } function create_sensor_to_state_index($device, $state_name, $index)