Index: firmware/App/Services/AlarmMgmt.c =================================================================== diff -u -r22176ce95e49213c48454f34ddf5d29b8109f2cb -r224b86c0847207c168d38fa1713a1e9116642267 --- firmware/App/Services/AlarmMgmt.c (.../AlarmMgmt.c) (revision 22176ce95e49213c48454f34ddf5d29b8109f2cb) +++ firmware/App/Services/AlarmMgmt.c (.../AlarmMgmt.c) (revision 224b86c0847207c168d38fa1713a1e9116642267) @@ -117,7 +117,7 @@ alarmConditionIsActive[ alarm ] = TRUE; // If alarm is a DG fault, request transition to fault mode - if ( TRUE == ALARM_TABLE[ alarm ].alarmIsDGFault ) + if ( ( TRUE == ALARM_TABLE[ alarm ].alarmIsDGFault ) && ( getCurrentOperationMode() != DG_MODE_SERV ) ) { requestNewOperationMode( DG_MODE_FAUL ); }