diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/reasoner/SimpleReasoner.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/reasoner/SimpleReasoner.java index c564aba61..c93d1a2a5 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/reasoner/SimpleReasoner.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/reasoner/SimpleReasoner.java @@ -609,14 +609,17 @@ public class SimpleReasoner extends StatementListener { } } - public static SimpleReasoner getSimpleReasonerFromServletContext( - ServletContext ctx) { + public static SimpleReasoner getSimpleReasonerFromServletContext(ServletContext ctx) { Object simpleReasoner = ctx.getAttribute("simpleReasoner"); + if (simpleReasoner instanceof SimpleReasoner) { return (SimpleReasoner) simpleReasoner; } else { return null; } } - + + public static boolean isABoxReasoningAsynchronous(ServletContext ctx) { + return (getSimpleReasonerFromServletContext(ctx) == null); + } } \ No newline at end of file