Fix for more crashes encountered

pull/14/head
Tim Su 14 years ago
parent cb5166e022
commit 3d8bcf4c95

@ -144,6 +144,8 @@ public class GtasksTaskListUpdater {
private void traverseTreeAndWriteValues(Node node, AtomicInteger order, int indent) {
if(node.taskId != -1) {
Metadata metadata = gtasksMetadataService.getTaskMetadata(node.taskId);
if(metadata == null)
metadata = GtasksMetadata.createEmptyMetadata(node.taskId);
metadata.setValue(GtasksMetadata.ORDER, order.getAndIncrement());
metadata.setValue(GtasksMetadata.INDENT, indent);
metadata.setValue(GtasksMetadata.PARENT_TASK, node.parent.taskId);

@ -34,13 +34,10 @@ public class MilkDetailExposer extends BroadcastReceiver {
@Autowired private MilkMetadataService milkMetadataService;
@Autowired private MilkListService milkListService;
static {
MilkDependencyInjector.initialize();
}
@Override
public void onReceive(Context context, Intent intent) {
ContextManager.setContext(context);
MilkDependencyInjector.initialize();
DependencyInjectionService.getInstance().inject(this);
// if we aren't logged in, don't expose features

@ -382,6 +382,8 @@ public class FilterAdapter extends BaseExpandableListAdapter {
public void populateView(ViewHolder viewHolder, boolean isChild, boolean isExpanded) {
FilterListItem filter = viewHolder.item;
if(filter == null)
return;
viewHolder.view.setBackgroundResource(0);
viewHolder.expander.setVisibility(View.GONE);

Loading…
Cancel
Save