diff --git a/pulp/apis/scip_api.py b/pulp/apis/scip_api.py index abbdb10d..c4b593ac 100644 --- a/pulp/apis/scip_api.py +++ b/pulp/apis/scip_api.py @@ -565,6 +565,8 @@ def findSolutionValues(self, lp): if solutionStatus in possible_solution_found_statuses: try: # Feasible solution found solution = lp.solverModel.getBestSol() + if lp.solverModel.getNSols() <= 0: + raise ValueError('Returned solution by solver cannot be trusted') for variable in lp._variables: variable.varValue = solution[variable.solverVar] for constraint in lp.constraints.values():