diff --git a/anabatic/src/AntennaProtect.cpp b/anabatic/src/AntennaProtect.cpp index 7f08ef9b..9e16089c 100644 --- a/anabatic/src/AntennaProtect.cpp +++ b/anabatic/src/AntennaProtect.cpp @@ -1109,12 +1109,17 @@ namespace Anabatic { } EtesianEngine* etesian = static_cast ( ToolEngine::get( getCell(), EtesianEngine::staticGetName() )); - DbU::Unit segmentMaxWL = etesian->getAntennaDiodeMaxWL() / 2; if (not etesian->getDiodeCell()) { cerr << Warning( "AnabaticEngine::antennaProtect(): No diode cell found, skipped." ) << endl; return; } + if (etesian->getAntennaDiodeMaxWL() <= 0) { + cerr << Warning( "AnabaticEngine::antennaProtect(): Maximum antenna diode WL not set, skipped." ) << endl; + return; + } + + DbU::Unit segmentMaxWL = etesian->getAntennaDiodeMaxWL() / 2; cmess1 << " o Antenna effect protection." << endl; startMeasures();