diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java b/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java index de018291d..2d859b046 100644 --- a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java +++ b/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java @@ -308,7 +308,10 @@ public TableResult getQueryResults(QueryResultsOption... options) return new EmptyTableResult(response.getSchema()); } - TableId table = ((QueryJobConfiguration) getConfiguration()).getDestinationTable(); + TableId table = + ((QueryJobConfiguration) getConfiguration()).getDestinationTable() == null + ? ((QueryJobConfiguration) job.getConfiguration()).getDestinationTable() + : ((QueryJobConfiguration) getConfiguration()).getDestinationTable(); return bigquery.listTableData( table, response.getSchema(), listOptions.toArray(new TableDataListOption[0])); }