diff --git a/src/backend/sql/gnc-price-sql.c b/src/backend/sql/gnc-price-sql.c index d7e6b70282..8729c91596 100644 --- a/src/backend/sql/gnc-price-sql.c +++ b/src/backend/sql/gnc-price-sql.c @@ -203,7 +203,7 @@ write_price( GNCPrice* p, gpointer data ) g_return_val_if_fail( p != NULL, FALSE ); g_return_val_if_fail( data != NULL, FALSE ); - if ( s->is_ok ) + if ( s->is_ok && strcmp(gnc_price_get_source(p), PRICE_SOURCE_INVOICE) != 0) { s->is_ok = save_price( s->be, QOF_INSTANCE(p) ); }