From 4ae64fba9265d4ba737975d92ae1b996a51cebb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Legat?= Date: Wed, 22 May 2019 20:03:18 +0200 Subject: [PATCH] Improve errors for invalid index with bridgeoptimizer --- src/Bridges/bridgeoptimizer.jl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Bridges/bridgeoptimizer.jl b/src/Bridges/bridgeoptimizer.jl index 9865345c3c..f6c0950a03 100644 --- a/src/Bridges/bridgeoptimizer.jl +++ b/src/Bridges/bridgeoptimizer.jl @@ -310,6 +310,7 @@ end function MOI.get(b::AbstractBridgeOptimizer, attr::MOI.AbstractConstraintAttribute, ci::CI) if is_bridged(b, typeof(ci)) + MOI.throw_if_not_valid(b, ci) return MOI.get(b, attr, bridge(b, ci)) else return MOI.get(b.model, attr, ci) @@ -329,6 +330,7 @@ function MOI.set(b::AbstractBridgeOptimizer, attr::MOI.AbstractConstraintAttribute, index::CI, value) if is_bridged(b, typeof(index)) + MOI.throw_if_not_valid(b, index) return MOI.set(b, attr, bridge(b, index), value) else return MOI.set(b.model, attr, index, value)