Perhaps you should post the actual calculation. If both date fields are empty, a calculation field that uses the two to calculate a number of days should also be empty. Are the two fields defined in the same table or two different tables linked in a relationship? (You mentioned "deleting a portal...")

If you want to keep from getting a large negative number when Expire Date is empty, use an if function that checks to see if Expire Date has data: