Fix memory leak issue
[platform/core/telephony/tel-plugin-indicator.git] / src / s_indi_main.c
index 37a5c5a..d4113ac 100644 (file)
@@ -391,8 +391,8 @@ gboolean __s_indi_update_callback(__s_indi_cb_user_data *data)
                }
        }
 
-       rx_changes_total = rx_curr_total - rx_prev_total;
-       tx_changes_total = tx_curr_total - tx_prev_total;
+       rx_changes_total = ((rx_curr_total > rx_prev_total) ? (rx_curr_total - rx_prev_total) : S_INDI_ZERO);
+       tx_changes_total = ((tx_curr_total > tx_prev_total) ? (tx_curr_total - tx_prev_total) : S_INDI_ZERO);
 
        if (rx_changes_total)
                cp_state |= S_INDI_TRANSFER_RX;