(done) Exception from while(){}
Posted: October 9th, 2018, 5:28 pm
Was doing a typical
Here's the relevant entry in the ActivityLog:
And finally, the code that caused it all...
- Code: Select all
while()
An exception has been encountered. This may be caused by an extension.
Here's the relevant entry in the ActivityLog:
- Code: Select all
System.NullReferenceException: Object reference not set to an instance of an object.
 at   
 	.
 
 .VisitWhileStmt(WhileStmt x)
 at Devsense.PHP.Syntax.Ast.WhileStmt.VisitMe(TreeVisitor visitor)
 at Devsense.PHP.Syntax.TreeVisitor.VisitElement(LangElement element)
 at Devsense.PHP.Syntax.TreeVisitor.VisitList[T](IList`1 items)
 at   
 	.
 
 .VisitIfStmt(IfStmt x)
 at Devsense.PHP.Syntax.Ast.IfStmt.VisitMe(TreeVisitor visitor)
 at Devsense.PHP.Syntax.TreeVisitor.VisitElement(LangElement element)
 at Devsense.PHP.Syntax.TreeVisitor.VisitList[T](IList`1 items)
 at   
 	.
 
 .VisitForeachStmt(ForeachStmt x)
 at Devsense.PHP.Syntax.Ast.ForeachStmt.VisitMe(TreeVisitor visitor)
 at Devsense.PHP.Syntax.TreeVisitor.VisitElement(LangElement element)
 at Devsense.PHP.Syntax.TreeVisitor.VisitList[T](IList`1 items)
 at   
 	.
 
 .VisitMethodDecl(MethodDecl x)
 at   
 	.
 
 .VisitTypeDecl(TypeDecl type)
 at Devsense.PHP.Syntax.TreeVisitor.VisitNamedTypeDecl(NamedTypeDecl x)
 at Devsense.PHP.Syntax.Ast.NamedTypeDecl.VisitMe(TreeVisitor visitor)
 at Devsense.PHP.Syntax.TreeVisitor.VisitElement(LangElement element)
 at Devsense.PHP.Syntax.TreeVisitor.VisitList[T](IList`1 items)
 at   
 	.
 
 .VisitBlockStmt(BlockStmt x)
 at Devsense.PHP.Syntax.Ast.BlockStmt.VisitMe(TreeVisitor visitor)
 at Devsense.PHP.Syntax.TreeVisitor.VisitElement(LangElement element)
 at   
 	.
 
 .VisitNamespaceDecl(NamespaceDecl ns)
 at Devsense.PHP.Syntax.Ast.NamespaceDecl.VisitMe(TreeVisitor visitor)
 at Devsense.PHP.Syntax.TreeVisitor.VisitElement(LangElement element)
 at Devsense.PHP.Syntax.TreeVisitor.VisitList[T](IList`1 items)
 at Devsense.PHP.Syntax.TreeVisitor.VisitGlobalCode(GlobalCode x)
 at   
 	.
 
 . 
(List`1 	
, GlobalCode 	
 )
 at   
 	.(GlobalCode 	
 , IAdvancedOptions 


 )
 at PHP.VisualStudio.Language.Editor.Outlining.BlocksFromAstTagger.
.
  (  		, GlobalCode 	
 , ITextVersion 	 		)
 at PHP.VisualStudio.Language.Editor.Outlining.BlocksFromAstTagger.
.InvokeTask()
 at PHP.VisualStudio.Language.TaskQueue.
.
 ()
--- End of stack trace from previous location where exception was thrown ---
 at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
And finally, the code that caused it all...
- Code: Select all
$fh = @fopen($file, 'r');
if ($fh) {
while (($buf = ))
}