Commit aafea5cc authored by vaclav's avatar vaclav
Browse files

fix Object editing crash when DEBUGGING is activated

parent 37f235fe
Loading
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -1412,14 +1412,13 @@ ivas_error IVAS_DEC_SetEditableParameters(
        return IVAS_ERR_UNEXPECTED_NULL_POINTER;
    }

#ifdef DEBUGGING
    assert( hIvasEditableParameters.num_obj == st_ivas->nchan_ism );
#endif

    if ( st_ivas->ivas_format == ISM_FORMAT || st_ivas->ivas_format == SBA_ISM_FORMAT )
    {
        if ( ism_mode == ISM_MODE_DISC || ism_mode == ISM_SBA_MODE_DISC )
        {
#ifdef DEBUGGING
            assert( hIvasEditableParameters.num_obj == st_ivas->nchan_ism );
#endif
            for ( obj = 0; obj < hIvasEditableParameters.num_obj; obj++ )
            {
                st_ivas->hIsmMetaData[obj]->edited_azimuth = hIvasEditableParameters.ism_metadata[obj].azimuth;
@@ -1441,6 +1440,9 @@ ivas_error IVAS_DEC_SetEditableParameters(
        }
        else if ( ism_mode == ISM_MODE_PARAM )
        {
#ifdef DEBUGGING
            assert( hIvasEditableParameters.num_obj == st_ivas->nchan_ism );
#endif
            for ( obj = 0; obj < hIvasEditableParameters.num_obj; obj++ )
            {
                st_ivas->hParamIsmDec->edited_azimuth_values[obj] = hIvasEditableParameters.ism_metadata[obj].azimuth;
@@ -1498,6 +1500,9 @@ ivas_error IVAS_DEC_SetEditableParameters(
        int16_t id_th;
        float threshold_azi, threshold_ele;

#ifdef DEBUGGING
        assert( hIvasEditableParameters.num_obj == st_ivas->nchan_ism );
#endif
        for ( obj = 0; obj < hIvasEditableParameters.num_obj; obj++ )
        {
            if ( st_ivas->hMasaIsmData != NULL )