@@ -233,20 +233,22 @@ impl Impg {
233233 & metadata. get_cigar_ops ( & self . paf_file , self . paf_gzi_index . as_ref ( ) )
234234 ) ;
235235
236- let adjusted_interval = (
237- Interval {
238- first : adjusted_query_start,
239- last : adjusted_query_end,
240- metadata : metadata. query_id
241- } ,
242- adjusted_cigar,
243- Interval {
244- first : adjusted_target_start,
245- last : adjusted_target_end,
246- metadata : 0
247- }
248- ) ;
249- results. push ( adjusted_interval) ;
236+ if !adjusted_cigar. is_empty ( ) {
237+ let adjusted_interval = (
238+ Interval {
239+ first : adjusted_query_start,
240+ last : adjusted_query_end,
241+ metadata : metadata. query_id
242+ } ,
243+ adjusted_cigar,
244+ Interval {
245+ first : adjusted_target_start,
246+ last : adjusted_target_end,
247+ metadata : 0
248+ }
249+ ) ;
250+ results. push ( adjusted_interval) ;
251+ }
250252 } ) ;
251253 }
252254 results
@@ -282,20 +284,22 @@ impl Impg {
282284 & metadata. get_cigar_ops ( & self . paf_file , self . paf_gzi_index . as_ref ( ) )
283285 ) ;
284286
285- let adjusted_interval = (
286- Interval {
287- first : adjusted_query_start,
288- last : adjusted_query_end,
289- metadata : metadata. query_id
290- } ,
291- adjusted_cigar,
292- Interval {
293- first : adjusted_target_start,
294- last : adjusted_target_end,
295- metadata : 0
296- }
297- ) ;
298- results. push ( adjusted_interval) ;
287+ if !adjusted_cigar. is_empty ( ) {
288+ let adjusted_interval = (
289+ Interval {
290+ first : adjusted_query_start,
291+ last : adjusted_query_end,
292+ metadata : metadata. query_id
293+ } ,
294+ adjusted_cigar,
295+ Interval {
296+ first : adjusted_target_start,
297+ last : adjusted_target_end,
298+ metadata : 0
299+ }
300+ ) ;
301+ results. push ( adjusted_interval) ;
302+ }
299303
300304 if metadata. query_id != current_target {
301305 let todo_range = ( metadata. query_id , adjusted_query_start, adjusted_query_end) ;
0 commit comments