{ "id": "169729", "key": "TIMOB-25252", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "18414", "description": "", "name": "Release 6.2.0", "archived": false, "released": true, "releaseDate": "2017-09-13" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-09-08T18:05:21.000+0000", "created": "2017-09-07T21:36:49.000+0000", "priority": { "name": "None", "id": "6" }, "labels": [ "Android", "regression" ], "versions": [ { "id": "18414", "description": "", "name": "Release 6.2.0", "archived": false, "released": true, "releaseDate": "2017-09-13" } ], "issuelinks": [], "assignee": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-09-11T21:23:50.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "*Description:*\r\nWhen a TableView contains a headerView, the app crashes when the headerView is scrolled out of view, and then scrolled back into view.\r\n\r\n*Steps to Reproduce:*\r\n1 Create a classic app that has a TableView with a headerView. Create enough rows of data so that you can scroll down far enough for the headerView to scroll out of visibility.\r\n2. Scroll back up so that the headerView becomes visible again.\r\n3. The app will crash when the headerView tries to reappear on the screen.\r\n\r\n*Actual Results:*\r\nThe app will crash when scrolling back up to see the headerView\r\n\r\n*Expected results:*\r\nThe app should not crash. \r\n\r\n*Other relevant information:*\r\nThe crash occurs on an Android 7.1.2 device, but does not occur on an Android 6.0.1 device. This is also a regression. On Ti SDK 6.1.2.GA, the crash was not observed on an Android device. It does not crash with headerTitle, only headerView.\r\nThe test code I used is here:\r\nhttps://gist.github.com/mukherjee2/9b433fe8054849b92d51646ab362dca4\r\n\r\n", "attachment": [], "flagged": false, "summary": "Android: Scrolling with headerView causes app to crash", "creator": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Node Version: 6.10.3\r\nNPM Version: 3.10.10\r\nMac OS: 10.12.4\r\nAppc CLI: 6.2.3\r\nAppc CLI NPM: 4.2.9\r\nTitanium SDK version: 6.2.0.v20170907070223\r\nAppcelerator Studio, build: 4.9.1.201707200100\r\nAndroid OS 7.1.2\r\n", "closedSprints": [ { "id": 944, "state": "closed", "name": "2017 Sprint 18 SDK", "startDate": "2017-08-27T21:13:39.311Z", "endDate": "2017-09-10T21:13:00.000Z", "completeDate": "2017-09-10T21:24:16.435Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "427713", "author": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "body": "master: https://github.com/appcelerator/titanium_mobile/pull/9414\r\n6_2_X: https://github.com/appcelerator/titanium_mobile/pull/9415", "updateAuthor": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-09-08T12:46:49.000+0000", "updated": "2017-09-08T12:46:49.000+0000" }, { "id": "427722", "author": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Passed FR; PR's merged. Changes seen in 6.2.0.v20170908115003.", "updateAuthor": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-09-08T18:05:05.000+0000", "updated": "2017-09-11T21:23:42.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }