{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "",
    "ClosedDate": null,
    "CommentCount": 0,
    "Custom": null,
    "Description": "Using a powershell script, I was creating multiple zip files and forgot to new up my zip object.  This resulted in a deadlock at ParallelDeflateOutputStream.EmitPendingBuffers\n\nI think the problem is here: _newlyCompressedBlob.WaitOne();\n\nEither way a simple check that the object is not disposed and throwing an exception should prevent this.. Took me forever to figure out that it was my fault.",
    "LastUpdatedDate": "2015-02-03T04:25:22.75-08:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Low",
      "Severity": 50,
      "Id": 1
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2013-02-25T15:00:42.867-08:00",
    "Status": {
      "Name": "Proposed",
      "Id": 1
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "Attempting to add a dicrectory to a disposed zip ends up in a deadlock",
    "Type": {
      "Name": "Issue",
      "Id": 3
    },
    "VoteCount": 1,
    "Id": 16072
  },
  "FileAttachments": [],
  "Comments": [
    {
      "Message": "Ok that was not the problem after all... Its still deadlocking.  I'm zipping up a bunch of .net binaries.. But only one set seems to be deadlocking...\r\n\r\n$zipFile.ParallelDeflateThreshold = -1 is the only thing that fixes it for now.",
      "PostedDate": "2013-02-25T15:09:08.357-08:00",
      "Id": -2147483648
    },
    {
      "Message": "does patch 14368 (http://dotnetzip.codeplex.com/SourceControl/list/patches) resolve this issue?",
      "PostedDate": "2015-02-03T04:25:22.75-08:00",
      "Id": -2147483648
    }
  ]
}