{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "",
    "ClosedDate": null,
    "CommentCount": 0,
    "Custom": null,
    "Description": "Hi,\nI add just one file with about 255MB to the zip-archive before calling the save-method.\nIn the ProgressHandler of SaveProgressEventArgs I update a Progressbar on a Form.\nWhen the save-Progress reaches the 100% the Progress does not chenge to the Saving_Completed Event. Instead it restarts the saving Progress. I can see it when i check the BytesTreasferred.\n\nHas anybody noticed this too?\n\nHere is my code (VB .Net)\n\n```\nPrivate _ZIP_HadByteUpdate As Boolean = False\n\nSub MakeZIP()\n        Using ZIP As ZipFile = New ZipFile\n            ZIP.TempFileFolder = \"C:\\Temp\\Versand\\\"\n            AddHandler ZIP.SaveProgress, AddressOf ZIPSaveProgress\n            Try\n                    ZIP.AddFile(\"C:\\Temp\\Versand\\File.exe\", \"\")\n            Catch ex As Exception\n                    ...\n            End Try\n\n            Try\n                ZIP.Save(\"C:\\Temp\\Versand\\File.zip\")\n\n            Catch ex As Exception\n                ...\n            End Try\n\n        End Using\nEnd Sub\n\n    Private Sub ZIPSaveProgress(ByVal sender As Object, ByVal e As SaveProgressEventArgs)\n\n        If e.EventType = ZipProgressEventType.Saving_Started Then\n            frmZIPProgress.TitleOnly(\"ZIP-File \" & e.ArchiveName & \" wird gespeichert...\")\n\n        ElseIf e.EventType = ZipProgressEventType.Saving_Completed Then\n            _ZIP_HadByteUpdate = False\n            frmZIPProgress.TitleOnly(\"Speichervorgang abgeschlossen...\")\n\n        ElseIf e.EventType = ZipProgressEventType.Saving_BeforeWriteEntry Then\n            If _ZIP_HadByteUpdate Then\n                frmZIPProgress.TitleOnly(e.CurrentEntry.ToString)\n            End If\n            _ZIP_HadByteUpdate = False\n\n        ElseIf e.EventType = ZipProgressEventType.Saving_EntryBytesRead Then\n            If _ZIP_HadByteUpdate Then\n                Dim percentage As Integer = e.BytesTransferred * 100 / e.TotalBytesToTransfer\n                If percentage = 99 Then\n                    percentage = 99\n                End If\n                frmZIPProgress.UpdateForm(PBarValue:=percentage, PBarMax:=100, Text:=\"\", Title:=\"ZIP-File \" & e.CurrentEntry.FileName & \" wird gespeichert...\")\n            End If\n            _ZIP_HadByteUpdate = True\n        End If\n\n    End Sub\n```\n\nAny Help appreciated\n\nMichael",
    "LastUpdatedDate": "2013-08-26T11:24:00.187-07:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Unassigned",
      "Severity": 0,
      "Id": 0
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2013-08-26T11:24:00.187-07:00",
    "Status": {
      "Name": "Proposed",
      "Id": 1
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "Save-Method does progress twice",
    "Type": {
      "Name": "Unassigned",
      "Id": 5
    },
    "VoteCount": 1,
    "Id": 16379
  },
  "FileAttachments": [],
  "Comments": []
}