Skip to content

Commit c44ed8c

Browse files
committed
Avoid dereferencing past-the-end iterator in cover.cpp
1 parent 18656b2 commit c44ed8c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/goto-instrument/cover.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -1553,7 +1553,10 @@ void instrument_cover_goals(
15531553
remove_repetition(controlling);
15541554
// for now, we restrict to the case of a single ''decision'';
15551555
// however, this is not true, e.g., ''? :'' operator.
1556-
minimize_mcdc_controlling(controlling, *decisions.begin());
1556+
if(!decisions.empty())
1557+
{
1558+
minimize_mcdc_controlling(controlling, *decisions.begin());
1559+
}
15571560

15581561
for(const auto &p : controlling)
15591562
{

0 commit comments

Comments
 (0)