- temp.store->get_logic_connect_position(w,z);
- get_window()->draw_line (get_style()->get_black_gc(), temp.logic->get_position_x(),temp.logic->get_position_y(), w,z);
+ if ( get_item(temp.store_id) != NULL && get_logic_item(temp.logic_id) != NULL ) {
+ get_item(temp.store_id)->get_in_logic_connect_position(w,z);
+ get_logic_item(temp.logic_id)->get_out_logic_connect_position(a, b);
+ get_window()->draw_line (get_style()->get_black_gc(), a, b, w,z);
+ }
+ i++;
+ }
+ i = lista_lineas_out.begin();
+ while ( i != lista_lineas_out.end() ) {
+ t_line temp = *i;
+ if ( get_item(temp.store_id) != NULL && get_logic_item(temp.logic_id) != NULL ) {
+ get_item(temp.store_id)->get_out_logic_connect_position(w,z);
+ get_logic_item(temp.logic_id)->get_in_logic_connect_position(a, b);
+ get_window()->draw_line (get_style()->get_black_gc(), a, b, w, z);
+ }