I keep getting window that pops up when I run a VB.NET console program I made that simply says "Object reference not set to an instance of an object." The window doesn't even say "error" or anything--the title is simply the name of the project. However...I'm assuming this is something I don't want.
I searched around a bit and found posts about similar messages but couldn't figure out how they applied to my situation.
Here is some of my code. (This program is supposed to take some data from a preformatted text file that describes the geometry of a cross section of a river and systematically enters some new geometric data to represent the riverbed being cleaned/cleared out in a certain way, and then write the new data to a new file in a similar format.)
Imports System
Imports System.IO
Imports Microsoft.VisualBasic.FileIO
Module module1
    Public Sub Main()
        Using sr As New StreamReader("C:\inputfile.txt")
            Using outfile As New StreamWriter("C:\outputfile.txt")
                Dim line As String = ""
                Dim styles As Globalization.NumberStyles
                styles = Globalization.NumberStyles.AllowLeadingSign Or Globalization.NumberStyles.AllowDecimalPoint
                Dim stations(-1) As Double
                Dim elevations(-1) As Double
                Dim i As Integer = 0
                Do
                    Try
                        line = sr.ReadLine()
                        Dim stringarray() As String = line.Split()
                        ReDim Preserve stations(i)
                        ReDim Preserve elevations(i)
                        stations(i) = Double.Parse(stringarray(0), styles)
                        elevations(i) = Double.Parse(stringarray(1), styles)
                    Catch ex As Exception
                        MsgBox(ex.Message)
                    End Try
                    i = i + 1
                Loop Until line Is Nothing
                Dim min As Double = elevations(0)
               (some more code.....)
          End Using
        End Using
      End Sub
    End Module
I only included the first part of my code because when I put a break at the "Loop Until line Is Nothing" statement, the message didn't come up until after I went through the break, but when I put the break at the "Dim min As Double = elevations(0)" statement, the message came up before the program got to the break.
I don't really get what's wrong with my code. Anyone have any ideas?
Thanks!
 
     
     
    