Skip to content

Commit b69b4ca

Browse files
committed
Fix a new issue problem #3
1 parent 365cc68 commit b69b4ca

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

src/main/java/com/junichi11/netbeans/modules/github/issues/issue/GitHubIssueController.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ public void run() {
195195
@Override
196196
public void run() {
197197
GitHubIssue issue = p.getIssue();
198-
CreateIssueParams issueParams = getCreateIssueParams(p);
198+
CreateIssueParams issueParams = getCreateIssueParams(issue.isNew(), p);
199199
if (issue.isNew()) {
200200
// add issue
201201
Issue newIssue = issue.submitNewIssue(issueParams);
@@ -223,9 +223,9 @@ public void run() {
223223

224224
}
225225

226-
private CreateIssueParams getCreateIssueParams(GitHubIssuePanel p) {
226+
private CreateIssueParams getCreateIssueParams(boolean isNew, GitHubIssuePanel p) {
227227
User assignee = p.getAssignee();
228-
if (assignee == null) {
228+
if (!isNew && assignee == null) {
229229
assignee = new User();
230230
assignee.setLogin(""); // NOI18N
231231
}
@@ -236,8 +236,10 @@ private CreateIssueParams getCreateIssueParams(GitHubIssuePanel p) {
236236
CreateIssueParams createIssueParams = new CreateIssueParams(p.getTitle())
237237
.body(p.getDescription())
238238
.milestone(milestone)
239-
.labels(p.getLabels())
240-
.assignee(assignee);
239+
.labels(p.getLabels());
240+
if (assignee != null) {
241+
createIssueParams = createIssueParams.assignee(assignee);
242+
}
241243
return createIssueParams;
242244
}
243245
}

0 commit comments

Comments
 (0)